17 Commits

Author SHA1 Message Date
b16238ed68 Remove case study pdf 2025-04-22 15:36:57 +02:00
d593447a87 Update dev environment requirements 2025-04-22 15:36:57 +02:00
843121594c Add solution.md 2025-04-22 15:36:56 +02:00
a718c60561 Implement /orders endpoint 2025-04-22 15:22:07 +02:00
a5d3c4d22a Format conftest file 2025-04-22 11:58:58 +02:00
50730110cf Implement order processor
Basic function that allows to place the order and persist it in the
database
2025-04-22 11:58:58 +02:00
a33a60b879 Allow store the status of an order 2025-04-22 11:58:58 +02:00
0921b7205e Use in memory databases for testing 2025-04-22 11:58:58 +02:00
34f37667ef Use write ahead logging in sqlite3 connection 2025-04-22 11:58:58 +02:00
256abc6222 Add simple bash script for applying linting rules
1. pre-commit failed to install somehow
2. I detest pre commit hooks that are slow.
2025-04-22 11:58:58 +02:00
d427d0a184 Add implementation to persist orders in the db 2025-04-22 11:58:53 +02:00
58a5013744 Place test order in create order api call 2025-04-21 12:19:32 +02:00
94478b72b9 Use pip freeze to specify dev requirements
- Added anyio/httpx/starlette to fix the tests
2025-04-21 12:19:17 +02:00
fb12519123 Implement a basic request test creating an order 2025-04-21 11:47:58 +02:00
159e3d7b40 Add original case study pdf 2025-04-21 11:47:31 +02:00
9645fccfb9 Fix conftest setup 2025-04-21 11:47:17 +02:00
87c81fd7c0 Initial commit 2025-04-21 09:28:40 +02:00