"EduHub" is a comprehensive LMS designed to facilitate interactive online learning by connecting instructors (admins) and students through courses and live lectures. The platform emphasizes personalized learning experiences, allowing students to select courses that match their interests and engage deeply with the course content and fellow learners.
- Frontend: https://eduhub.noobnarayan.in/
- Backend: https://dizzy-hospital-gown-colt.cyclic.app/graphql
- Email: [admin@example.com]
- Password: [password]
Student interface is not implemented yet, but you can still login.
- Email: [workmail.narayan@gmail.com]
- Password: [123]
- Clone the repository.
- Navigate to the frontend directory.
- Run
npm installto install dependencies. - Run
npm run devto start the development server.
- Clone the repository.
- Navigate to the backend directory.
- Run
npm installto install dependencies. - Rename
.env.sampleto.envand fill in the necessary environment variables. - Run
npm run devto start the development server.
- PORT: 8000
- MONGODB_URL: mongodb+srv://[username]:[password]@[host]/[database]
- CORS_ORIGIN: *
- ACCESS_TOKEN_SECRET: [your_access_token_secret]
- ACCESS_TOKEN_EXPIRY: 1d
- REFRESH_TOKEN_SECRET: [your_refresh_token_secret]
- REFRESH_TOKEN_EXPIRY: 10d
- UPSTASH_REDIS_URL: https://[your_upstash_redis_url]
- UPSTASH_REDIS_TOKEN: [your_upstash_redis_token]