django3-ToDoApp
Schedule.It is a web app which allows you create/update/track your important to-dos. Create an account and get started!
Some functionalities:
- New user registration.
- User Login, Logout.
- Create, Update, View & Delete To-Dos.
- Add description to your To-Dos.
- Mark certain To-Dos as 'Important': Assign Priority to your work!
- Mark To-Dos as 'Completed' if you successfully completed the task or mark them as 'Couldn't Complete' if you couldn't!
- Get notification emails for important To-Dos and some other stuff.
Help us by contributing! Tips for getting started:
- Fork the repo.
- Clone the version of your fork locally.
- Create a virtual environment and activate it. Not required but highly recommended.
python -m venv env
.\env\Scripts\activate
The above command is for Windows only. For Linux based operating systems, use the below-mentioned command.
python3 -m venv env
source env/bin/activate
- Now, install the requirements.
pip install -r requirements.txt
- Now, migrate changes to the database and start the server.
python manage.py migrate
python manage.py runserver
- Head to 127.0.0.1:8000 and you should be able to see the development version of this app live.
- Create a superuser (
python manage.py createsuperuser
) to access Django admin interface.
- Go through the CONTRIBUTING.md file to get started with contributions.
Any Questions?
Feel free to raise an issue. We'll try to answer this as soon as we can.
Contributing Guidelines
Please refer to step #7 of tips for getting started with contributions, mentioned above.