Some checks failed
Automated Container Build / build-and-push (push) Failing after 7s
1.4 KiB
1.4 KiB
Study App — Task Tracker
Phase 1 & 2: Scaffold, Auth, Classes, Flashcards (COMPLETED)
- Scaffold Next.js project with TypeScript + Tailwind
- Setup Prisma schema + migrations
- Create auth system and middleware
- Create layout, design system (globals.css), login page
- Create Class list and Flashcard list pages
- Create Deck/Card services, import validation, and jsonRepair
- Create Import Modal (Generate/Import tabs)
- Create FlashcardViewer (swipe, flip, running tally, self-grading)
- Create CardManager (edit, delete, add cards)
Phase 4 & 5: Quiz Taking, Scoring, Attempts (COMPLETED)
- Implement Quiz taking UI (
src/app/(protected)/[classSlug]/quizzes/[quizId]/page.tsx) - Implement Multiple-choice and SATA question viewers
- Implement submit-gated running score
- Implement quiz submission logic (create
QuizAttempt) - Implement Results screen (non-full-credit review list with rationale)
- Implement Category Breakdown logic and UI
- Implement "Retake missed only" flow
- Implement Quiz Attempt History view
Phase 6: Public Sharing (COMPLETED)
- Create
ShareLinkservice and API routes - Implement share toggle UI on decks and quizzes
- Create public shared pages (
/shared/...) that bypass auth
Phase 7: Polish (COMPLETED)
- Ensure mobile responsiveness across Flashcard and Quiz study views
- Final manual testing and walkthrough