Welcome to the To-Do Application π, a modern task management tool crafted with a powerful tech stack. The To-Do Application helps you manage tasks efficiently with features like creation βοΈ, editing βοΈ, deletion ποΈ, filtering π, and progress tracking π. Designed for performance and scalability π, it leverages a client-server architecture with a sleek, responsive interface. Whether you're a developer eager to contribute π¨βπ» or a user ready to organize your tasks π, this README will guide you through the process!
- βοΈ Task Management: Add, edit, delete, and mark tasks as complete.
- π Filtering: View all, active, or completed tasks.
- π Progress Tracking: Visual progress bar with Tailwind styling.
- ποΈ Priority Setting: Dropdown box to set task priority levels.
- β Check All: Button to toggle all tasks as complete.
- ποΈ Clear Completed: Button to remove completed tasks.
- π±π» Responsive Design: Optimized for desktop and mobile using Tailwind CSS and DaisyUI.
- π οΈ API Integration: RESTful API with Express.js for CRUD operations.
- π Light Mode: Add a light theme option for better visibility in bright environments.
- Frontend: React with Tailwind CSS and DaisyUI for a fast, customizable UI.
- Backend: Node.js and Express.js for a robust API layer.
- Database: MongoDB for reliable data storage.
- Deployment: Hosted on Vercel (frontend) and Railway (backend) for public access.
git clone https://github.com/Andrew-ft/To-do.git
cd frontend
npm run dev