-
Notifications
You must be signed in to change notification settings - Fork 0
Project Timeline
Project dates: 24/12/2025 - 01/07/2026
Project duration: ~27 weeks (13 bi-weekly sprints)
Methodology: Agile/Scrum with 2-week sprints
Phase: Planning + basic UI development
Goals:
- Set up Frontend infrastructure (React + TypeScript + Vite)
- Create basic component structure (Layout, Router)
- Build Auth components (SignIn, Reset Password)
- Design Backend architecture (PRD, models)
Deliverables:
- Working project scaffold
- Basic authentication screens
- Planning documents
Phase: Dashboard + Courses system
Goals:
- Build a personal student dashboard
- Pinned Courses system (Local Storage)
- Courses list page
- CourseShell + internal navigation (Materials/Notes/Exams)
Deliverables:
- Functional dashboard
- Course management system
- FileViewer component for PDF viewing
Phase: Admin portal + Backend foundation
Goals:
- Build AdminShell + Moderation Queue
- Set up Backend infrastructure (Node.js/Python + Database)
- Implement basic API (Auth, Users)
- Define Supabase/PostgreSQL schema
Deliverables:
- Functional Admin portal (Mock Data)
- Initial backend server
- Database connection
Phase: Frontend-Backend integration
Goals:
- Connect Auth to a real system (JWT/Session)
- API endpoints for courses and files
- Replace mock data with real API calls
- Manage state using TanStack Query
Deliverables:
- Integrated Frontend + Backend system
- Working authentication
- Operational API
Phase: File upload + file management
Goals:
- Implement Upload API (S3/Cloudinary/Local Storage)
- Moderation flow: Upload β Pending β Approve/Reject
- Admin Audit Log for action tracking
- RequestService integration
Deliverables:
- Working upload system
- Content approval workflow
- Audit log
Phase: AI Assistant + Search
Goals:
- Connect AssistantPanel to an AI API (OpenAI/Anthropic)
- Implement in-file search (Vector Search/Elasticsearch)
- Store conversation context (Chat History)
- Show sources (Source Citations)
Deliverables:
- Working AI assistant
- Search engine
- Chat history tracking
Phase: Responsive design + UX improvements
Goals:
- Responsive UI for all screens (320px-4K)
- Full RTL support for Hebrew
- Accessibility improvements (WCAG 2.1 Level A)
- Performance optimization (bundle size)
Deliverables:
- Fully responsive UI
- Mobile support
- Improved Lighthouse scores
Phase: Testing + QA
Goals:
- Write unit tests for critical components
- Integration tests for the API
- Cross-browser testing (Chrome/Firefox/Safari/Edge)
- Negative testing
Deliverables:
- Test coverage > 60%
- QA test report
- Bug fixes
Phase: Performance + Security
Goals:
- Load testing (500 concurrent users)
- Performance optimization (API < 500ms)
- Security testing (penetration testing)
- Run OWASP ZAP
Deliverables:
- Performance report
- Security fixes
- DB optimizations
Phase: Additional features (Stretch goals)
Goals:
- Notes system (personal/shared)
- Past exams repository
- Reputation/Badges system
- Push notifications
Deliverables:
- Advanced features
- Improved user engagement
Phase: Production readiness
Goals:
- Set up CI/CD pipeline (GitHub Actions)
- Docker containers for deployment
- Configure production environment (AWS/Vercel)
- Monitoring + logging (Sentry, CloudWatch)
Deliverables:
- Production environment ready
- Automated deployment process
Phase: Beta testing + Feedback
Goals:
- Run beta with 50-100 users
- Collect feedback + analyze usage
- Fix critical bugs
- Apply improvements based on feedback
Deliverables:
- Beta testing report
- Bug fixes
- User documentation
Phase: Launch + maintenance
Goals:
- Official production launch
- Monitor activity and users
- Provide technical support
- Plan Sprint 14+ (post-launch)
Deliverables:
- GeeksHub LIVE π
- Project completion report
- Maintenance plan
| Date | Milestone |
|---|---|
| 06/01/2026 | β Frontend foundation + Auth |
| 20/01/2026 | β Dashboard + Courses (current point) |
| 03/02/2026 | Backend + Admin Panel |
| 17/02/2026 | Frontend-Backend Integration |
| 03/03/2026 | Upload system |
| 17/03/2026 | AI Assistant |
| 31/03/2026 | Responsive + UX ready |
| 14/04/2026 | QA complete |
| 28/04/2026 | Performance + Security |
| 26/05/2026 | Production ready |
| 09/06/2026 | Beta complete |
| 01/07/2026 | π LAUNCH |
- Code coverage: > 60% unit + integration tests
- Performance: Page load < 2s, API response < 500ms
- Uptime: 99.5% availability
- User satisfaction: Beta NPS score > 40
- Load capacity: Support 500 concurrent users