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.
- 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.
Feel free to raise an issue. We'll try to answer this as soon as we can.
Please refer to step #7 of tips for getting started with contributions, mentioned above.