Skip to content

homadb/to-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List with Reminders

Project Description

This project is a To-Do List application with reminders. It allows users to create, edit, and delete tasks. Additionally, users can set reminders for specific tasks to receive notifications.

Table of Contents

Installation

To run this project, you need to follow these steps:

  1. Clone the repository: git clone https://github.com/yourusername/your-repo.git
  2. Install dependencies: pip install -r requirements.txt
  3. Set up the database: python manage.py db upgrade

Usage

Once the installation is complete, you can run the application using the following command:

python app.py
Visit http://localhost:5000 in your web browser to access the application.

Configuration

The application uses a configuration file located at config.py. You can customize various settings, including the database URI and secret key.

Features

  • Create, edit, and delete tasks
  • Set reminders for tasks
  • User authentication
  • Responsive design for mobile devices

Contributing

Contributions are welcome! To contribute to the project, follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature
  3. Make changes and commit: git commit -m 'Add your feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Open a pull request

Tests

To run tests, use the following command:

pytest

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Flask documentation
  • Bootstrap framework

FAQ

Q: How do I reset my password? A: ...

Troubleshooting

  • If you encounter issues with the database, make sure the database URI in config.py is correct.

Version History

  • 1.0.0 (2024-01-01): Initial release