The To-Do App is a web-based application that allows users to create, edit, and delete tasks. It helps users organize their daily and weekly tasks and schedule them according to their preferences. The app also provides reminder functionality by sending email notifications to users on specified dates.
https://to-do-cwohr7x6qa-uc.a.run.app/
Users can create new tasks by providing a title and description.
Users can modify the title, description, and due dates of existing tasks.
Users can remove tasks from their list. Set reminder dates: Users can set reminder dates for tasks to receive email notifications.
The app sends reminder emails to users on the specified dates, containing links to the respective tasks.
Front-end: HTML, CSS, JavaScript, bootstrap Back-end: Python, Django Frame work Database: SQLite Email integration: Gmail API
Clone the repository: git clone Navigate to the project directory: cd to-do-app
pip install -r requirements.txt
Run the necessary commands to create the database schema and tables.
Provide the required Gmail API app's configuration file. Start the application: Run python manage.py runserver to start the Flask server. Access the app: Open your web browser and go to (https://github.com/Bamwesigye-Calvin-Kiiza/ToDO.git) to use the To-Do App.
Sign up for an account or log in if you already have one. Create a new task by clicking on the "Add Task" button and providing the required details. View your tasks on the dashboard, where you can see the task list, due dates, and reminders. Edit a task by clicking on the task and making the necessary changes. Delete a task by selecting it and clicking on the delete button. Set reminder dates for tasks to receive email notifications on the specified dates. Check your email inbox for reminder notifications containing links to the respective tasks. Contributing Contributions to the To-Do App are welcome! If you have any suggestions, bug reports, or feature requests, please submit them to the issue tracker of this repository.
Python - Python Django app framework SQLite - Database engine Gmail API- Email protocol for sending notifications
If you want to contribute to the project please contact [email protected] and [email protected]