A beautiful, minimal TODO application with soft pastel blue colors designed for a calming and focused task management experience.
- Add Tasks: Create new tasks with an intuitive input field
- Mark Complete: Check off completed tasks with satisfying animations
- Delete Tasks: Remove tasks with a clean delete action
- Filter Views: Switch between All, Active, and Completed tasks
- Task Counter: View remaining active tasks at a glance
- Soft Pastel Blue Theme: Calming color palette for stress-free productivity
- Glowing Input Effects: Beautiful focus states that guide user attention
- Floating Action Button: Quick access to add tasks from anywhere
- Smooth Animations: Elegant transitions and hover effects throughout
- Responsive Design: Perfect on desktop, tablet, and mobile devices
- Clean Typography: Inter font for excellent readability
- Empty States: Helpful messages when no tasks exist in each filter
- Visual Feedback: Clear indicators for task completion status
- Hover Interactions: Subtle animations that enhance usability
- Keyboard Support: Add tasks by pressing Enter
- Statistics Display: Track progress with task counters
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS 3 with custom pastel blue theme
- Icons: Lucide React
- Build Tool: Vite
- Backend: Express.js (ready for API integration)
- Deployment: Netlify-ready configuration
- Node.js 18+
- npm or yarn
-
Clone the repository
git clone <your-repo-url> cd fusion-starter
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser
- Navigate to
http://localhost:8080 - Start managing your tasks! ✨
- Navigate to
client/
├── pages/
│ └── Index.tsx # Main TODO app component
├── lib/
│ └── todo-types.ts # TypeScript types and utilities
├── components/ui/ # Reusable UI components
├── global.css # Tailwind + custom pastel theme
└── App.tsx # App router and layout
server/
├── index.ts # Express server setup
└── routes/ # API endpoints (ready for expansion)
shared/
└── api.ts # Shared TypeScript interfaces
The app uses a carefully crafted pastel blue color palette:
- Primary: Soft pastel blue variations
- Background: Light blue gradient with white accents
- Text: Clean dark grays for optimal readability
- Accents: Subtle blue tones for interactive elements
- Mobile First: Optimized for mobile devices
- Tablet Ready: Perfect layout on iPad and similar devices
- Desktop Enhanced: Takes advantage of larger screens
- Touch Friendly: Large tap targets for mobile interaction
- Connect your repository to Netlify
- Build command:
npm run build - Publish directory:
dist/spa - Deploy! 🎉
npm run build
npm startnpm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm test- Run testsnpm run typecheck- TypeScript validation
- Due Dates: Add deadline tracking
- Categories: Organize tasks by project or context
- Dark Mode: Toggle between light and dark themes
- Cloud Sync: Save tasks across devices
- Drag & Drop: Reorder tasks by priority
- Subtasks: Break down complex tasks
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
- Design inspired by modern minimal interfaces
- Built with love using React and Tailwind CSS
- Icons provided by Lucide React
Made with ❤️ for productive and peaceful task management