Phionira LMS Project: An Industrial-level Learning Management System built with React.js, Next.js, Node.js -Express and MongoDB
pending
- Project Server Setup
- Database connection: MongoDB (Primary) & Redis (For sessions and Cache)
- Error Handling
- Database models: User, Course, Chapter, Unit, Video, Comment, Layouts and reviews
- JWT Authentication
- Authentication endpoints: sign in, sign up, verify email address, change password
- EJS Integration (To send emails with custom HTML templates)
- User protected & Authorization middleware
- Edit FAQ, Hero banner, categories
- Advanced cache maintenance
- Layout model design
- Header and hero components
- Login and signup verification UI
- Signup and user activation features
- Profile UI and functionalities
- Edit profile and update password
- Admin saidebar, create course UI
- Course content UI and course preview UI
- Create coourse feature
- Get all users, courses, manage team.
- Edit & Delete course
- Banner, FAQ, Categories Customization
- Course, Reviews, FAQ, Footer UI and features
- Course Details UI and Functionalities
- Stripe Integration and create order
- Course Access Page UI + Functionalities
- Adding question and answer in course content
- Adding Review Reply in each course
- Course search and Filter Features
- Implement socket.io and realtime notifications
- Fix all bugs and recheck full application
- Deployment