{"id":15091627,"url":"https://github.com/cirmifrancis/coderhouse-backend","last_synced_at":"2026-01-27T09:15:45.052Z","repository":{"id":224812203,"uuid":"763769792","full_name":"CirmiFrancis/coderhouse-backend","owner":"CirmiFrancis","description":"Project carried out for the 'Backend Programming' course at Coderhouse platform.","archived":false,"fork":false,"pushed_at":"2024-11-30T23:36:54.000Z","size":19748,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T07:13:15.246Z","etag":null,"topics":["backend","bcrypt","cookie-parser","dotenv","expressjs","handlebars","jsonwebtoken","layered-architecture","mercadopago","mongodb","nodejs","nodemailer","nodemon","passport","postman","railway","render","swagger"],"latest_commit_sha":null,"homepage":"https://saborear.up.railway.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CirmiFrancis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-26T22:13:59.000Z","updated_at":"2024-11-30T23:33:44.000Z","dependencies_parsed_at":"2024-04-03T03:27:07.736Z","dependency_job_id":"d616b3da-76ba-44eb-8c57-22aee74a30fc","html_url":"https://github.com/CirmiFrancis/coderhouse-backend","commit_stats":{"total_commits":78,"total_committers":2,"mean_commits":39.0,"dds":0.05128205128205132,"last_synced_commit":"ba81e2e5801adf1d71c68a1f9e060e33ff54a694"},"previous_names":["cirmifrancis/coderhouse-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CirmiFrancis%2Fcoderhouse-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CirmiFrancis%2Fcoderhouse-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CirmiFrancis%2Fcoderhouse-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CirmiFrancis%2Fcoderhouse-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CirmiFrancis","download_url":"https://codeload.github.com/CirmiFrancis/coderhouse-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530570,"owners_count":21119600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","bcrypt","cookie-parser","dotenv","expressjs","handlebars","jsonwebtoken","layered-architecture","mercadopago","mongodb","nodejs","nodemailer","nodemon","passport","postman","railway","render","swagger"],"created_at":"2024-09-25T10:42:11.678Z","updated_at":"2026-01-27T09:15:45.046Z","avatar_url":"https://github.com/CirmiFrancis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Saborear: Tienda Online\n\nProyecto realizado para el curso de \"Programación Backend\" de la plataforma Coderhouse.\n\n'Saborear' es una tienda en línea ficticia dedicada a la venta de productos consumibles como: frutas, lácteos, embutidos, entre otros productos.\n\n#### En este sitio web puedes:\n- Registrarte\n- Iniciar Sesión\n- Recuperar Contraseña\n- Ver tu Perfil\n- Ingresar al Chat Comunitario\n- Ir a la Tienda\n- Agregar Productos al Carrito\n- Ver el Detalle del Carrito\n- Comprar con Mercado Pago\n- Generar un Ticket con el Detalle de la Compra\n- *Publicar y Eliminar tus Productos (sólo disponible para el rol 'premium')*\n- *Administrar los Usuarios y los Productos (sólo disponible para el rol 'admin')*\n\n#### Detalles a tener en cuenta:\n- Puedes iniciar sesión, además de con tu propia cuenta, con Google y Github\n- Puedes recuperar la contraseña de tu cuenta\n- Existen 3 roles: usuario, premium y admin. Un usuario puede convertirse en premium cumpliendo ciertos requisitos y siendo aprobado por el admin.\n- 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.\n\n---\n\n### Deployment:\n- Render: https://saborear.onrender.com/ (recomendado)\n- Railway: https://saborear.up.railway.app/ (discontinuado)\n\nDebido a que en ambos sitios tengo una cuenta gratuita:\n\n- En el caso de Render, si el sitio web estaba inactivo, se tarda aproximadamente 50 segundos en poder ingresar.\n- En el caso de Railway, debido a que terminó el período gratuito, decidí no darle soporte.\n\n---\n\n### Certificado de aprobación del Curso: \n\n![Imagen del Certificado](https://github.com/CirmiFrancis/coderhouse-backend/blob/main/certificate.png?raw=true)\n\n### Certificado adicional: \n\n![Imagen del Certificado](https://github.com/CirmiFrancis/coderhouse-backend/blob/main/certificate2.png?raw=true)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirmifrancis%2Fcoderhouse-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcirmifrancis%2Fcoderhouse-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcirmifrancis%2Fcoderhouse-backend/lists"}