Laboratoria / curriculum

El bootcamp de @Laboratoria es un programa de aprendizaje inmersivo de 6 meses enfocado en los perfiles de Web Developer y UX Designer.
https://curriculum.laboratoria.la
Creative Commons Attribution Share Alike 4.0 International
491 stars 462 forks source link

Nuevo proyecto "E-commerce" para piloto de full stack #1054

Open lupomontero opened 3 years ago

lupomontero commented 3 years ago

Como parte del piloto de full stack...

E-commerce (integración con PayPal, Stripe, Culqui, etc)

Este proyecto está pensado para hacer en equipo, 2-3 personas, e involucra diseñar y construir una tienda online, incluyendo un backend con Node.js y una base de datos (a elegir entre MongoDB, Postgres y MySQL), así como una interfaz web. La aplicación resultante debe permitir crear usuario, iniciar sesión, navegar el catálogo de productos, agregarlos un shopping cart, hacer el pago a través de una pasarela de pago, ver el estado de pedidos, etc, además de poder administrar usuarios, catálogo y pedidos como administrador.

El tema para la tienda es libre, así como la elección de pasarela de pago (PayPal, Stripe, Culqui, etc). En este proyecto también queremos promover que todas las integrantes se involucren en todo el stack y evitar que se dividan entre front-end y back-end.

El principal objetivo de aprendizaje de este proyecto es tener que construir un sistema completo (backend + frontend) usando JavaScript. Como parte de este proceso, también es parte central el modelado de los datos de la aplicación, su representación en la base datos, así como una visión general de las distintas piezas que componen el sistema, cómo interactúan y los puntos de contacto. Para el front-end recomendamos usar algún framework popular como React, Angular o Vue.

OAs: Node.js, Express, Bases de datos, Autenticación, HTTP, REST, React/Angular/Vue, pasarela de pago.

mfdebian commented 2 years ago

Roadmap proyecto

En el server: Server express con su configuración para usar Prisma, GraphQL, registrar las rutas y middlewares necesarios

En el cliente: Cliente de React que utiliza Apollo para consumir queries de GraphQL

Además, tanto los archivos de README como de OA's del proyecto están en WIP todavía.