Skip to content

AtulBoyal/Tasks_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

204 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TaskVault

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.


πŸš€ Live Demo

https://tasks-manager-coral.vercel.app/

✨ Features

Core Productivity

  • 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)

Advanced Task Management

  • Recurring daily habits
  • Subtasks support
  • Smart auto-generated tags
  • Task links and resources
  • Completion history tracking
  • Archive-ready architecture

Realtime & Sync

  • Realtime synchronization using Supabase Realtime
  • Optimistic UI updates
  • Instant cross-session updates
  • Protected vault-style unlocking

Security

  • Local vault PIN protection
  • Biometric authentication support
  • Session-based protection routes

UI / UX

  • Fully responsive UI
  • Dark mode support
  • Modern glassmorphism-inspired interface
  • Mobile optimized interactions
  • Keyboard shortcuts
  • Toast notifications

Analytics & Consistency

  • Productivity heatmap
  • Habit consistency visualization
  • Analytics-ready routing architecture

Developer Experience

  • Modular architecture
  • Custom React hooks
  • Context API integration
  • Reusable UI components
  • Lazy-loaded routes
  • Automated testing setup

πŸ§ͺ Testing

This project includes automated testing using:

  • Vitest
  • React Testing Library

Current Test Coverage

  • Component testing
  • Hook testing
  • Route protection testing
  • Utility testing

Run tests:

npm run test

πŸ› οΈ Tech Stack

Frontend

  • React
  • React Router
  • Tailwind CSS
  • React Hot Toast

Backend / Database

  • Supabase
  • PostgreSQL
  • Supabase Realtime

Testing

  • Vitest
  • React Testing Library

Deployment

  • Vercel

πŸ“ Project Structure

src/
β”‚
β”œβ”€β”€ components/
β”œβ”€β”€ pages/
β”œβ”€β”€ hooks/
β”œβ”€β”€ context/
β”œβ”€β”€ layouts/
β”œβ”€β”€ routes/
β”œβ”€β”€ services/
β”œβ”€β”€ tests/
β”œβ”€β”€ utils/
└── ui/

βš™οΈ Installation & Setup

1. Clone Repository

git clone https://github.com/AtulBoyal/Tasks_Manager
cd Tasks_Manager/frontend

2. Install Dependencies

npm install

3. Configure Environment Variables

Create a .env file:

REACT_APP_SUPABASE_URL=your_supabase_url
REACT_APP_SUPABASE_ANON_KEY=your_supabase_anon_key

▢️ Run Locally

npm start

πŸ—οΈ Build Production Version

npm run build

πŸ§ͺ Run Tests

npm run test

πŸ“Έ Screenshots

  • Dashboard
  • Dark Mode
  • Light Mode
  • Mobile UI
  • Heatmap
  • Quick Add Modal

Example:

![Dashboard](./frontend/public/screenshots/dashboard.png)
![Dark Mode](./frontend/public/screenshots/dark-mode.png)
![Light Mode](./frontend/public/screenshots/light-mode.png)
![Mobile UI](./frontend/public/screenshots/mobile-ui.png)
![Heatmap](./frontend/public/screenshots/heatmap.png)
![Quick Add Model](./frontend/public/screenshots/quick-add.png)

🧠 Engineering Highlights

  • 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

πŸ”’ Security Notes

Environment variables are excluded using .gitignore.

No sensitive credentials are committed to the repository.


πŸ“Œ Future Improvements

  • AI-powered task suggestions
  • Calendar integration
  • Team collaboration
  • Drag-and-drop kanban
  • Offline support
  • PWA support
  • Notifications & reminders
  • Advanced analytics dashboard

πŸ‘¨β€πŸ’» Author

Atul Boyal

  • IIT Hyderabad
  • Full Stack Developer
  • Systems & Product Engineering Enthusiast

πŸ“„ License

This project is licensed under the MIT License.

About

A modern full-stack task management platform built for productivity, featuring real-time updates, secure authentication, smart task organization, and a clean responsive UI powered by React, Node.js, PostgreSQL, and Supabase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors