App developed by Noufal Rahman (21f1005287)
Made with care using HTML, Flask, Bootstrap
- Create a Virtual environment in the same directory
python -m venv env
for Windows.virtualenv env
for Linux or MacOS.
- Activate the Virtual environment
env\Scripts\activate
for Windows.source env/bin/activate
for Linux or MacOS.
- Run the app
python app.py
- Don't forget to deactivate the Virtual environment when you're done exploring
env\Scripts/deactivate
for Windows.source env/bin/deactivate
for Linux or MacOS.
-
- /card.py - Contains API calls to get, put, delete a card, get cards from a list and add a card to list.
- /list.py - Contains API calls to get, put, delete a list, get lists of a user and add a card for a user.
- /user.py - Contains API calls for all CRUD operations on user.
- /validation.py - Contains validation error classes for APIs.
-
- /db.py - Configuration of database.
- /models.py - Contains Database schemas.
-
- /auth.py - Route for login, logout and signup pages.
- /card.py - Route to create, view, delete and edit a card.
- /list.py - Route to create, edit, delete and view the lists.
- /route.py - Checks the session for user login.
- /summary.py - Route for summary page.
-
- /style.css - Stylesheet.
- /bg.webp - Background Image.
- /<user_id>_summary.png - Image of a bar graph for the completed and pending tasks of a user. It is automatically generated when a user navigates to the /<user_id>/summary
-
- /list.html - Template for Lists page.
- /login.html - Template for Login page.
- /signup.html - Template for Signup page.
- /summary.html - Template for Summary page
-
/app.py - Configuration of Application.
-
/db.sqlite3 - Database.
-
/CHECKLIST.md - Checklist for Project Submission.
-
/Kanban Board App Report.pdf - Project Report.
-
/kanban-app.yaml - YAML file for API description.
-
/requirements.txt - Packages required