https://github.com/cirmifrancis/coderhouse-backend
Project carried out for the 'Backend Programming' course at Coderhouse platform.
https://github.com/cirmifrancis/coderhouse-backend
backend bcrypt cookie-parser dotenv expressjs handlebars jsonwebtoken layered-architecture mercadopago mongodb nodejs nodemailer nodemon passport postman railway render swagger
Last synced: about 2 months ago
JSON representation
Project carried out for the 'Backend Programming' course at Coderhouse platform.
- Host: GitHub
- URL: https://github.com/cirmifrancis/coderhouse-backend
- Owner: CirmiFrancis
- Created: 2024-02-26T22:13:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T23:36:54.000Z (over 1 year ago)
- Last Synced: 2025-04-12T07:13:15.246Z (12 months ago)
- Topics: backend, bcrypt, cookie-parser, dotenv, expressjs, handlebars, jsonwebtoken, layered-architecture, mercadopago, mongodb, nodejs, nodemailer, nodemon, passport, postman, railway, render, swagger
- Language: JavaScript
- Homepage: https://saborear.up.railway.app/
- Size: 18.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Saborear: Tienda Online
Proyecto realizado para el curso de "Programación Backend" de la plataforma Coderhouse.
'Saborear' es una tienda en línea ficticia dedicada a la venta de productos consumibles como: frutas, lácteos, embutidos, entre otros productos.
#### En este sitio web puedes:
- Registrarte
- Iniciar Sesión
- Recuperar Contraseña
- Ver tu Perfil
- Ingresar al Chat Comunitario
- Ir a la Tienda
- Agregar Productos al Carrito
- Ver el Detalle del Carrito
- Comprar con Mercado Pago
- Generar un Ticket con el Detalle de la Compra
- *Publicar y Eliminar tus Productos (sólo disponible para el rol 'premium')*
- *Administrar los Usuarios y los Productos (sólo disponible para el rol 'admin')*
#### Detalles a tener en cuenta:
- Puedes iniciar sesión, además de con tu propia cuenta, con Google y Github
- Puedes recuperar la contraseña de tu cuenta
- Existen 3 roles: usuario, premium y admin. Un usuario puede convertirse en premium cumpliendo ciertos requisitos y siendo aprobado por el admin.
- La integración de Mercado Pago se realizó con Checkout Pro. Además, las compras sólo se pueden realizar con una cuenta de prueba.
---
### Deployment:
- Render: https://saborear.onrender.com/ (recomendado)
- Railway: https://saborear.up.railway.app/ (discontinuado)
Debido a que en ambos sitios tengo una cuenta gratuita:
- En el caso de Render, si el sitio web estaba inactivo, se tarda aproximadamente 50 segundos en poder ingresar.
- En el caso de Railway, debido a que terminó el período gratuito, decidí no darle soporte.
---
### Certificado de aprobación del Curso:

### Certificado adicional:
