Check it is a TODO web app written in Python (Flask) and Angular.js.
- Set up PostgreSQL
- Create a Github developer app, and register a new application. Both Homepage URL and Authorization callback URL should point to
http://localhost:5000/
. This will give youClient id
andClient secret
. - Create the following environment variables:
export DB_URI=postgresql://<postgreSQL_username>:<postgreSQL_password>@<postgreSQL_address>/checkit
export GITHUB_CLIENT=<your_gh_client_id>
export GITHUB_SECRET=<your_gh_client_secret>
- Edit
checkit/server/static/js/app.js
with the correct clientId; pip install -e .
Run checkit
in the command line, the application should start.
NOTE: Before doing anything, create all the database schemas by making the following call: curl -X GET http://localhost:5000/v1/1000fc1e-56dc-4a7d-add0-a83d1120c5d7
(This will be automated in the future)
- Log in with your GitHub account
- Automatically save newly created TODO lists and items in the database
- Check/Uncheck TODOs.
- Delete TODO lists