A self-hosted online learning platform written in node.
This project was built over three days in the pursuit of improving my understanding of software development, APIs (specifically RESTful), TDD/BDD, and tying a bunch of components together into a full stack application. I feel I've been successful. I reimplemented a few wheels and gained a better and lower level understanding of how those wheels are built, and why they are built the way they are.
- Basic views
- Home
- Courses and Sections
- Courses
- Sections
- Course and Section views
- Course list
- Course detail
- Section detail
- Admin views
- Manage courses
- Add course
- Edit course
- Manage sections
- Add sections
- Edit sections
- Users
- User views
- Detail
- Add
- Edit
- Manage (admin)
- Authentication
- Authorization
- Authentication views
- Login