https://github.com/rmanaem/todo
Django app designed to keep track of tasks, goals, etc.
https://github.com/rmanaem/todo
bootstrap django html-css python sqlite3-databases webdevelopment
Last synced: 24 days ago
JSON representation
Django app designed to keep track of tasks, goals, etc.
- Host: GitHub
- URL: https://github.com/rmanaem/todo
- Owner: rmanaem
- License: mit
- Created: 2021-01-18T04:00:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-04-11T02:03:39.000Z (almost 3 years ago)
- Last Synced: 2024-07-29T17:15:24.238Z (over 1 year ago)
- Topics: bootstrap, django, html-css, python, sqlite3-databases, webdevelopment
- Language: Python
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Todo
Todo is a web application developed in Python using [Django](https://www.djangoproject.com/) and [Bootstrap](https://getbootstrap.com/docs/), designed to keep track of tasks.
## Features
- The website has a fully functioning authentication system connected to the SQLite database. The sign up and login pages have been implemented using Django forms. Upon registration username and password are validated.
- Todo objects are implemented using a model. Todos of all users are kept in the database and access to them is restricted to the user and the admin only. Todos can be created, updated, and deleted. Database entries will be automatically updated when the user changes the state of their todos.
- Front end desing of the website has been done using bootstrap framework and is kept minimalistic.
## Local Installation
To run the application you will need to install the dependencies outlined in [requirements.txt](requirements.txt). For convenience, you can use Python's `venv` package to install dependencies in a virtual environment. You can find the instructions on creating and activating a virtual environment in the official [documentation](https://docs.python.org/3.10/library/venv.html). After setting up and activating your environment, you can install the dependencies by running the following command in your terminal:
```bash
pip install -r requirements.txt
```
You can then run the application by executing the following command in your terminal:
```bash
manage.py runserver
```
## License
This repository is licensed under the terms of [MIT License](LICENSE).
