A modern, responsive to-do list application built with React, TypeScript, and Tailwind CSS. View the live site at https://eugeneng1150.github.io/To-Do-website/
- ✨ Create, edit, and delete tasks
- 🎯 Set priority levels (low, medium, high)
- 🏷️ Categorize tasks (personal, work, shopping, health)
- ✅ Mark tasks as complete/incomplete
- 🎨 Color-coded priorities and categories
- 📱 Responsive design for all devices
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Zustand (State Management)
- Lucide React (Icons)
- Node.js (v16 or higher)
- npm
-
Clone the repository:
git clone https://github.com/eugeneng1150/To-Do-website.git cd To-Do-website -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:5173 in your browser
npm run buildnpm run deploy/src- Source codeApp.tsx- Main application componentstore.ts- Zustand store for state managementmain.tsx- Application entry pointindex.css- Global styles
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request