Demo: https://northspyre-take-home.fly.dev/
Prerequisites:
- Poetry installed
- Poe The Poet installed
Install Python dependencies:
poetry install
Lint:
poe lint
Format:
poe format
Test:
poe test
Start the API server:
poe start
Vist the URL in your browser to get a 200 response with an empty JSON array (no tasks yet)
http://127.0.0.1:8080/tasks
Prerequisites:
- Node 20 installed
Install Node dependencies:
npm i
Start the webpack dev server:
npm start
- Flask API w/ CRUDL operations (in memory)
- Add API tests
- Add SQLAlchemy + SQLite DB
- Add models + validation & serialization
- Add React frontend w/ Bootstrap styles
- Deploy (Github Actions to Fly.io)