TodoBuddy is a simple and intuitive Todo Application built with Django. This project was created as a learning exercise and will be continuously improved as I advance my skills.
- 📖 Introduction
- ✨ Features
- ⚙️ Installation
- 🚀 Usage
- 📸 Screenshots
- 🛠 Technologies Used
- 🔮 Future Updates
- 🤝 Contributing
- 📜 License
- 📬 Contact
📖 TodoBuddy is designed to help you manage your tasks efficiently. Whether you need to keep track of your daily chores or manage a complex project, TodoBuddy has got you covered.
✨ Features:
- Add, edit, and delete tasks
- Mark tasks as complete or incomplete
- View task details
- User-friendly interface
⚙️ Installation:
To get started with TodoBuddy, follow these steps:
-
Clone the repository:
git clone https://github.com/CodeWithMayank-Py/Todo-App.git cd myapp
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application: Open your browser and go to
http://127.0.0.1:8000/
🚀 Usage:
Once the server is running, you can start using TodoBuddy to manage your tasks. The main functionalities include:
- Home: The landing page of TodoBuddy, displaying the application name and a brief introduction.
- Task List: View all your tasks.
- Task Detail: View details of a specific task.
- Task Edit: Edit an existing task.
- Task Delete: Delete a task.
📸 Screenshots:
🛠 Technologies Used:
- Django: Web framework for building the application.
- Python: Programming language used for backend development.
- HTML/CSS: Markup and styling for the frontend.
- JavaScript: For interactive elements on the frontend.
- SQLite: Default database for development.
🔮 Future Updates:
We have exciting plans for future updates to TodoBuddy, including:
- User Authentication: Secure login and registration functionality.
- Sessions Management: Persistent user sessions.
- Enhanced UI/UX: Improved user interface and experience.
- Notifications: Task reminders and notifications.
- API Integration: RESTful API for external integrations.
Stay tuned for these updates!
🤝 Contributing:
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature-name
- Commit your changes
git commit -m "Add your commit message"
- Push to the branch
git push origin feature/your-feature-name
- Open a pull request
📜 License:
This project is licensed under the MIT License. See the LICENSE file for details.
📬 Contact:
If you have any questions or feedback, feel free to reach out:
- Email: paliwalm4321@gmail.com
- GitHub: CodeWithMayank-Py
Thank you for using TodoBuddy! Happy task managing! 🎉