"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: [[email protected]]
- Password: [password]
Student interface is not implemented yet, but you can still login.
- Email: [[email protected]]
- Password: [123]
- Clone the repository.
- Navigate to the frontend directory.
- Run
npm install
to install dependencies. - Run
npm run dev
to start the development server.
- Clone the repository.
- Navigate to the backend directory.
- Run
npm install
to install dependencies. - Rename
.env.sample
to.env
and fill in the necessary environment variables. - Run
npm run dev
to 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]