This is the project from MDN Web Docs giving an introduction to server side rendering including CRUD operations.
User can view all the information and perform CRUD operations. Router to direct the request to specific controller function where data is first fetched using data models and served after rendering it on a view template.
Skeleton website and project structure built from express application generator.
- NodeJS as JS runtime
- Express as backend framework
- MongoDB as database
- Mongoose as object data model
- Pug as template engine
- async library for parallel data fetching
- HTML Forms
- Form validation using express-validator
- Bootstrap as CSS framework
To run the application, use npm run serverstart.