AI-powered academic productivity app for students.
ββββββββββββββββββββββββββββββββββββββ
β taskmaster-client β
β βββββββββββββββ ββββββββββββββββ β
β β Next.js App β β API Routes β β
β β (Frontend) β β (Serverless) β β
β ββββββββ¬βββββββ ββββββββ¬ββββββββ β
βββββββββββΌβββββββββββββββββΌββββββββββ
β β
βΌ βΌ
βββββββββββ βββββββββββ
βSupabase β β Gemini β
β (DB) β β (AI) β
βββββββββββ βββββββββββ
Serverless architecture. Supabase handles database/auth, Vercel handles hosting/AI.
cd taskmaster-client
npm install
npm run devCreate .env.local:
NEXT_PUBLIC_SUPABASE_URL=your_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key
GEMINI_API_KEY=your_gemini_key- Push to GitHub
- Connect repo to Vercel
- Set root directory:
taskmaster-client - Add environment variables in Vercel dashboard
taskmaster-client/
βββ src/
β βββ app/ # Next.js pages + API routes
β β βββ (protected)/ # Auth-guarded routes
β β βββ api/ # Serverless functions
β βββ components/ # UI components
β βββ services/api/ # Database operations
β βββ context/ # React contexts
β βββ lib/ # Supabase client
βββ Documentation/ # Project docs
See the Documentation folder:
01-Getting-Started.md- Setup and deployment02-Architecture.md- Project structure and tech stack03-Features.md- All features and AI capabilities04-Contributing.md- Development workflowRoadmap.md- Future features
- π Tasks - Create, organize, track assignments
- π Calendar - Visual schedule with deadlines
- π Classes - Organize by course/subject
- ποΈ Resources - Upload study materials
- π Flashcards - Study and review
- π€ AI Assistant - Context-aware help
- π₯ Streaks - Gamified daily usage