A nodejs backend for managing appointments between teachers and students. This was a demonstration project. I had to implement this without using a backend framework. I ended up creating a custom framework that sort of works like express.
- Login via JWT.
- Admin account with full access.
- Request for account, admin accepts/rejects request.
- Teacher and student profile - can be modified.
- Logged in user can see all teachers and their appointments.
- Students can request appointment, teacher accepts/rejects request.
- Add endpoints.
- Specific HTTP method.
- Add route.
- Add chaining middleware(s).
- Add callback.
- Named request route parameters.
- Get request JSON data.
- Send JSON response with code.
- Handles CORS.
Run npm run start
to run project.
Run npm run dev
to run project and listen to live changes.