In order to run this project locally, simply fork and clone the repository or download as zip and unzip on your machine.
- Open the project in your prefered code editor.
- Go to terminal -> New terminal (If you are using VS code)
$ cd client
$ npm install (to install client-side dependencies)
$ npm run start (to start the client) or nodemon app
- User registration and login
- Authentication using JWT Tokens
- Add, edit, delete books
- Live Search
- 404 Page and many more
- Responsive Design
This project was created using the following technologies.
- EJS - JavaScript library that is used for building user interfaces and backend servers specifically for single-page applications
- React Toastify - To display interactive and responsive notifications (toasts) in web applications
- Node js -A runtime environment to help build fast server applications using JS
- Express js -The server for handling and routing HTTP requests
- Mongoose - For modeling and mapping MongoDB data to JavaScript
- jsonwebtoken - For authentication
- cookie-parser - Middleware module used in Node.js web applications to manage cookies
- cors - Provides a Connect/Express middleware
- Dotenv - Zero Dependency module that loads environment variables
- express-validator - Used in Node.js applications with the Express framework to validate data submitted by users (user input)
- nodemon - Development utility for Node.js applications. Node.js is a runtime platform that allows you to run JavaScript on the server side.t
- [Multer] - Handle Images
- MongoDB - It provides a free cloud service to store MongoDB collections.
- Portfolio:
- Github:
- Sponsor:
- Linkedin:https://www.linkedin.com/in/sergio-moncada-72589883/
- Email: [email protected]