Skip to content

manuel14mds/cafectg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manuel Esteban Florez Lopez

Final Project Backend - Café Cartagena

I developed this project for the final work of the backend course. It is developed in node.js, Express. Thank you so much to my teacher Mauricio Espinosa and my tutors

deploy

This project is deployed on railway: https://cafectg-production.up.railway.app/.

Installation

Developed and runnig on Node.js v18.10.0

You need set Enviromentes Variables Install the dependencies and devDependencies and start the server.

npm install
npm start

Enviroment Variables

VARIABLE DESCRIPTION
MONGO_USER MongoDB string user
MONGO_PSW MongoDB string password
MONGO_DB MongoDB string name
JWT_SECRET A secret key for JWToken
JWT_COOKIE A secret key for JWT cookie
GOOGLE_CID Google client Id
GOOGLE_CSECRET Google client Secret
GITHUB_CID GitHub client Id
GITHUB_CSECRET GitHub client Secret
DOMAIN url host
PERSISTENCE" MONGODB , FILESYSTEM , MEMORY

Note: I have developed this website as my final project for Backend NodeJs course. I create it specifically for educational purposes. Product images that are used in this website not are under my property. I only use them to create this academic project and do not benefit from it.

Project Dependencies

MODULE VERSION
bcrypt 5.1.0
cookie-parser 1.4.6
express 4.18.1
express-handlebars 6.0.6
jsonwebtoken 9.0.0
mongoose 6.5.4
multer 1.4.5-lts.1
nodemailer 6.8.0
passport 0.6.0
passport-github2 0.1.12
passport-google-oauth20 2.0.0
passport-local 1.0.0
pino 8.6.1

Admin User

You will be able to: upload, list and edit all Products ; list and edit all users; list Purchases, Wishlists and Carts.

License

Free Software, Hell Yeah!

contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published