guillermo-carrasco / checkit

CheckIT is a TODO app with support for multi-user

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Check It!

Build Status Coverage Status

Check it is a TODO web app written in Python (Flask) and Angular.js.

Deploy locally

  1. Set up PostgreSQL
  2. 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 you Client id and Client secret.
  3. 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>
  1. Edit checkit/server/static/js/app.js with the correct clientId;
  2. pip install -e .

Run

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)

Features

  • Log in with your GitHub account
  • Automatically save newly created TODO lists and items in the database
  • Check/Uncheck TODOs.
  • Delete TODO lists

Screenshots

Sign in New TODO list TODO list

About

CheckIT is a TODO app with support for multi-user

License:MIT License


Languages

Language:Python 73.2%Language:HTML 15.5%Language:JavaScript 9.7%Language:CSS 1.0%Language:Shell 0.6%