Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hattima-tim/express-locallibrary-tutorial
A very basic Express website developed by following a tutorial on the Mozilla Developer Network.
https://github.com/hattima-tim/express-locallibrary-tutorial
express express-validator nodejs pug
Last synced: 12 days ago
JSON representation
A very basic Express website developed by following a tutorial on the Mozilla Developer Network.
- Host: GitHub
- URL: https://github.com/hattima-tim/express-locallibrary-tutorial
- Owner: hattima-tim
- Created: 2023-04-20T09:36:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-18T15:42:47.000Z (over 1 year ago)
- Last Synced: 2024-11-17T19:47:00.346Z (2 months ago)
- Topics: express, express-validator, nodejs, pug
- Language: JavaScript
- Homepage: https://express-locallibrary-tutorial-hattima-tim.onrender.com/catalog
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# express-locallibrary-tutorial
Did this project as part of [Express Tutorial: The Local Library website](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Tutorial_local_library_website) of [MDN](https://developer.mozilla.org/en-US/). Not all the code in this repo are taken from the tutorial. I wrote some myself, to complete the challenges given in the tutorial.
See the project live [here](https://express-locallibrary-tutorial-hattima-tim.onrender.com/catalog).
# Topics covered by the tutorial
- Using the Express Application Generator tool to create a skeleton website and application.
- Using a database to store the application data.
- Creating routes for requesting different information, and templates ("views") to render the data as HTML to be displayed in the browser.
- Using forms to get data from users and update the database with this data.
- Validating and sanitizing input using express-validator.
- Writing forms to create, update, and delete records from the database.
- Make the application production ready after it is finished.
- Deploying application to production.# Technologies
- Nodejs
- Express
- Express validator
- Pug
- Bootstrap