Skip to content

Project made with Node js and Express js. It's a CRUD app where the Admin, through its panel, can create, edit and delete a Product. The route of the Admin Panel naturally is protected by express's middleware. The authentication/authorization was made by Passport js(only login - passport-local)

License

Notifications You must be signed in to change notification settings

devvyou/MediumC

Repository files navigation

MediumC

Node js and Express js

it's a

CRUD Web app

If you want to see the UI Design of this Project, go into "Design" folder 📁📂.

  • Features:

      - Admin Panel
      - Add/Delete a Product through Mongoose
      - Filter Products based on the name and on the price
      - Compression of the images through Tinify API
    
  • Libraries used in this Project:

      - bcrypt,
      - connect-mongo,
      - cross-env,
      - csurf,
      - express,
      - express-session,
      - express-rate-limit,
      - express-ejs-layouts,
      - ejs
      - morgan,
      - helmet,
      - nocache,
      - passport-local,
      - rimraf,
      - passport,
      - hpp,
      - xss-clean,
      - dotenv,
      - nodemon,
      - tinify
    

How can i run this Web app ?

- If you want to run this project:
    - 1 Install all the dependencies: npm install
    - 2 create an .env file fill all the variables
    - 3 npm run dev
    - go in the URL of your browser and type: localhost:3000

Do you need a Website to increase your

enters, or maybe increase the speed of your website, get in touch with me 🚀

About

Project made with Node js and Express js. It's a CRUD app where the Admin, through its panel, can create, edit and delete a Product. The route of the Admin Panel naturally is protected by express's middleware. The authentication/authorization was made by Passport js(only login - passport-local)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published