Library store for testing purposes only. Live demo here.
- Basic Library tool generated 100% from backend with Pug templates.
- The objective of this project is to test the Pug template engine to code HTML.
- NodeJS's Express framework.
- Pug Html tempalte engine.
- Express-validator to validate user inputs
- HelmetJS and Dotenv for security.
- Vanilla CSS.
- MongoDB.
- Mongoose.
- The app was deployed in Railway.app
- Create, Update and Delete Books, Book instances, Authors and Book Genres.
- List all the entities.
Clone this project by doing:
$ git clone https://github.com/pieroguerrero/express-library.git
Then go to the folder you cloned the code and execute:
$ npm install
WARNING: If you are going to use other libraries to achieve other purposes be carefull and remove the caret (^) prefix that the dependency versions have.
Project is: in complete This project was for testing purposes only.
There are always room for improvement, in this project so far the thinkgs that can be improved are:
- Authentication.
- Testing.
- More UI design.