A modern full-stack productivity and task management platform built with React, Supabase, and real-time synchronization.
TaskVault is designed for high-performance personal productivity with features like recurring habits, smart task organization, realtime sync, biometric vault locking, analytics, consistency tracking, and responsive cross-device experience.
https://tasks-manager-coral.vercel.app/- Create, edit, delete, and organize tasks
- Priority management (Urgent / Normal / Later)
- Deadlines and completion tracking
- Inline task editing
- Smart filtering and searching
- Quick Add modal (keyboard shortcut powered)
- Recurring daily habits
- Subtasks support
- Smart auto-generated tags
- Task links and resources
- Completion history tracking
- Archive-ready architecture
- Realtime synchronization using Supabase Realtime
- Optimistic UI updates
- Instant cross-session updates
- Protected vault-style unlocking
- Local vault PIN protection
- Biometric authentication support
- Session-based protection routes
- Fully responsive UI
- Dark mode support
- Modern glassmorphism-inspired interface
- Mobile optimized interactions
- Keyboard shortcuts
- Toast notifications
- Productivity heatmap
- Habit consistency visualization
- Analytics-ready routing architecture
- Modular architecture
- Custom React hooks
- Context API integration
- Reusable UI components
- Lazy-loaded routes
- Automated testing setup
This project includes automated testing using:
- Vitest
- React Testing Library
- Component testing
- Hook testing
- Route protection testing
- Utility testing
Run tests:
npm run test- React
- React Router
- Tailwind CSS
- React Hot Toast
- Supabase
- PostgreSQL
- Supabase Realtime
- Vitest
- React Testing Library
- Vercel
src/
β
βββ components/
βββ pages/
βββ hooks/
βββ context/
βββ layouts/
βββ routes/
βββ services/
βββ tests/
βββ utils/
βββ ui/git clone https://github.com/AtulBoyal/Tasks_Manager
cd Tasks_Manager/frontendnpm installCreate a .env file:
REACT_APP_SUPABASE_URL=your_supabase_url
REACT_APP_SUPABASE_ANON_KEY=your_supabase_anon_keynpm startnpm run buildnpm run test- Dashboard
- Dark Mode
- Light Mode
- Mobile UI
- Heatmap
- Quick Add Modal
Example:





- Optimistic state management
- Realtime subscriptions
- Modular scalable architecture
- Context-driven shared state
- Custom hooks abstraction
- Protected route architecture
- Production-ready component separation
- Mobile-first responsive design
Environment variables are excluded using .gitignore.
No sensitive credentials are committed to the repository.
- AI-powered task suggestions
- Calendar integration
- Team collaboration
- Drag-and-drop kanban
- Offline support
- PWA support
- Notifications & reminders
- Advanced analytics dashboard
Atul Boyal
- IIT Hyderabad
- Full Stack Developer
- Systems & Product Engineering Enthusiast
This project is licensed under the MIT License.