Here’s a refined version of your project README or planning document with the Loom iframe embedded properly and some formatting improvements for clarity and presentation:
- Implement course generator
- Add preview & export for course sessions
- Fix file uploads and finalize chat/session tools
- Reduce complexity
- Fix endpoint errors
- ✅ Switched from
await fetchtouseSWR - ✅ Added CAPTCHA to auth and all unauthenticated forms
- ✅ Started building the blog
- CAPTCHA in auth
- Amazigh language support (i18n)
- Block student browsing during exams
- Redirect logged-in users from landing → dashboard
- Schedule management via image → JSON or manual input
- CSRF protection
- Store JWT in httpOnly cookie
- Role-based UI & navigation
- Update user via
AuthProvider - Analytics tables
- Community + messaging services
- Tutoring with Ibn Battuta branding
- Admin & Professor dashboard features
- Real-time notes (WebSocket)
- EditorJS for note-taking
- Prompt templates by education level
- Quizzes
- “Report a Bug” sidebar link
- Student performance analysis & suggestions
- Finalize community + tutoring
- Admin/Professor UI enhancements
- Implement AI RAG data layer
- Upload curated Moroccan school data
- Synchronize avec l’école: Fetch updated schedules
- Students see only relevant teachers
- Admins & Professors can message all users
| Component | Tech |
|---|---|
| Backend | FastAPI (Cloud Run) |
| Clients | React Native / Next.js (Vercel) |
| Database | Neon (PostgreSQL) |
| Cache/Queue | Upstash Redis |
| Worker | Celery (Cloud Run Jobs) |
| SendGrid / Mailgun | |
| Storage | GCP Cloud Storage (optional) |
- Backend: Dockerize + deploy to Cloud Run
- Frontend: Web (Vercel/Cloud Run), Mobile (HTTPS)
- Database: Neon w/ pooling + GCP Secrets
- Worker: Celery job via Cloud Run
- Email: Triggered via GCP Function or Pub/Sub
- Secrets: All stored in GCP Secret Manager
- Cloud Monitoring & Logging
- Alerts: errors, cost, Redis usage
- Free tiers for most services
- Target: ~$20–40/month (up to 5,000 users)
- Launch AgentX (AI-first features)
- Complete UI overhaul
- Refactor
intIDs → UUIDs - Add modern floating header
Would you like this content exported to a Markdown file or used in a GitHub README?
