LIVE DEMO: SmartEdu
SmartEdu is an Educational Portal web application developed with nodejs. This project lets you Register, Login, View your dashboard, Enroll/Release a course, Update/Delete a course, Filter the courses, Delete the users, Add categories.
In the project directory, you should run the commands below:
Also make sure to connect your own database before you start the app. DB connection is located in the app.js folder.
mongoose
.connect(process.env."mongodb://localhost:27017", {})
.then(() => {
console.log("DB CONNECTED");
})
.catch((err) => {
console.log(err);
});You can register to the system either being a student or a teacher.
You can log in to the system here. After logging in, a dashboard page shows up on the navbar.
You can view courses created by teachers.
You can see the details of each course by clicking on them and enroll the course from here.
Students can release the courses they have taken from here. Teachers can create a new course or update their courses.
If your role is admin in the system, you can delete users, add categories in the dashboard page.
admin@gmail.com
pass123
- User Authentication
- User Log in
- Custom Middlewares
- Password Encryption
- Create Categories
- Search Field
- Sessions
- Postman
- Relations between Models
- Slugify





