What inspired me
When registering for courses, I am quite interested in how the registration system works. After learning Node.js and MongoDB recently, I want to apply what I have learned and build such a simple system.
What I learned
How to connect Node.js with MongoDB, Different HTTP requests: GET POST PUT DELETE, How to design MongoDB schemas, How to achieve CRUD (Create, Read, Update, Delete)
How I built my project
- Draw the blueprint on paper. How many pages do I want to have? How will they interact with each other?
- Build the skeleton. Set up the basic directories and files.
- Achieve the logic among different pages using JS
- Show the exact information on each page using HTML, and make it look nicer using CSS and bootstrap
Challenges
Building proper MongoDB schemas takes me a lot of time.
Possible progress in the future
Make the logic more complex. Add image uploading function. Add comments to each course.

Log in or sign up for Devpost to join the conversation.