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
This project is deployed on railway: https://cafectg-production.up.railway.app/.
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
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.
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 |
You will be able to: upload, list and edit all Products ; list and edit all users; list Purchases, Wishlists and Carts.
- Email: [email protected]
- Password: Admin123
Free Software, Hell Yeah!
- Email: [email protected]
- Linkedin: https://www.linkedin.com/in/manuel14mds/
- Whatsapp: +573006517596