An interactive learning platform that adapts to individual learning styles through AI-powered assessments and personalized content delivery.
- Node.js (v18+)
- Firebase CLI (
npm install -g firebase-tools
)
-
Clone and install:
git clone <repository-url> cd GA-MVP npm install
-
Configure environment:
- Copy
.env.example
to.env
- Replace placeholder values with your Firebase configuration
- IMPORTANT: Never commit
.env
file with real credentials - For production, use GitHub Secrets and CI/CD environment variables
- Copy
-
Start development:
npm run dev # Start dev server
Visit http://localhost:5173
for development.
- Store Firebase credentials in environment variables
- Use different Firebase projects for development/staging/production
- Enable secure authentication methods in Firebase Console
- Implement proper Firestore security rules
- Use App Check in production to prevent abuse
For detailed security guidelines, see DEVELOPMENT_GUIDE.md.
- AI-powered learning style assessment through interactive chat
- Personalized learning paths based on VARK model
- Real-time progress tracking
- Google authentication
- Interactive dashboard for students and educators
- Development Guide - Detailed setup, architecture, and development roadmap
- Component Structure - UI component documentation
- API Documentation - Backend API reference
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run deploy # Deploy to Firebase
See DEVELOPMENT_GUIDE.md for detailed development instructions and roadmap.