Skip to content

kjplunkett/task-manager

Repository files navigation

Task Manager

Demo: https://northspyre-take-home.fly.dev/

image

Development

Backend

Prerequisites:

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

Frontend

Prerequisites:

Install Node dependencies:

npm i

Start the webpack dev server:

npm start

TODO

  • 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)