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
DONT FORGET TO CREATE THE IMAGE FOLDER - ./public/images
Authentication: π
- User sign up and login with email and password
- Admin login using admin credentials
- Password Reset
- Admin Mode, seller mode, manager mode.
- Add , edit, delete, products, services.
- See Monthly Sells, Services, Entries, Outputs.
- See Stadictics about sells, Services, Entries, Outputs.
π 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: π¬sergiogmoncada@yahoo.com