Hackathon-ready backend for Nevo app. Built with Node.js, Express, Mongoose, MongoDB. Implements authentication, user linking, AI diagnosis, lesson personalization, and all required endpoints.
- JWT Auth & Roles (Student, Teacher, Parent)
- User linking via email
- Diagnostic engine (rule-based + AI)
- Lesson upload & personalization (AI)
- Full API for dashboard, progress, and parent tracking
- Node.js / Express
- MongoDB (via Mongoose)
- Gemini 2.5 Pro API for AI
- Railway/Render for deployment
- Install dependencies:
npm install - Set up
.envfor MongoDB URI, JWT secret, and Gemini API key - Start server:
npm run dev
See API_README.md for endpoint details, payloads, and sample responses.
- Recommended: Render.com for backend
- MongoDB Atlas for database
- Supabase Storage or AWS S3 for files
See .github/copilot-instructions.md for build steps and progress tracking.