-
Sobre el proyecto
- Instalación y despliegue
- Tecnologías utilizadas
- Origen
-
Requerimientos
-
Estructura de la página
-
Documentacion de React
-
Rutas
-
Retos presentados
-
Futura implementaciones
-
Agradecimientos
-
Autor
Primero instalamos react con la carpeta que contendrá el proyecto:
npx create-react-app nombre-aplicacionUna buena idea es instalar esta extensión para acceder a los snippets de React:
https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets
La siguiente herramienta de desarrollador nos permite ver las jerarquías de los componentes de React:
https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadoplj bjfkapdkoienihi?hl=es
Deberemos installar el siguiente paquete para poder crear rutas en nuestros componentes:
$ npm install react-router-dom@6Instalamos el paquete sass para aplicar reglas anidadas y funciones con variables entre otras cosas:
$ npm install sassFrontEnd:
- CSS
- Sass
- Javascript
- React
- React-GlobalContext
- React-Router
- Jquery
BackEnd:
- SQLito
- Sequelize
- Express
- Node.js
Este proyecto se propuso como un ejercicio en el bootcamp de FullStack Development de The Bridge para poner en práctica los conocimientos adquiridos sobre FrontEnd. Consiste en crear una Tienda Online.
[X] Registro de usuarios.
[X] Login de usuarios.
[X] Que se puedan ver los productos y añadir al carrito de compra.
[X] Que se pueda crear pedidos.
[X] Que en tu perfil puedas ver tus datos.
[X] Uso de ramas con git, cuando se termine el proyecto deberán quedar dos ramas la master o main y la develop.
[X] Presentación de README excelente.
Componentes mínimos:
[X] Register
[X] Login
[X] Home
[X] Products
[X] Product
[X] Perfil. Vista perfil con los datos del usuario logeado y sus pedidos
[X] Header
[X] Footer
Implementa React Router en tu página:
[X] /home. Home de la app
[X] /login
[X] /register
[X] /profile
[X] Utilizar Context
[X] Uso de SASS
[X] Importante el diseño
Cada ruta construye una página con tres componentes: La cabecera y el pie de página son comunes a todas ellas.
HOME:
- Navbar
- Imagen central
- Footer
PRODUCTS:
- Navbar
- Productos
- Footer
Mostramos en pantalla el resultado de la petición a nuestra base de datos para que nos traiga todos lo productos.
PROFILE:
- Navbar
- Datos personales
- Pedidos
- Footer
CART:
- Navbar
- Productos del carrito
- Footer
Al dar al botón "Comprar" aparece un modal de confirmación (segunda foto).
REGISTER:
- Navbar
- Formulario de registro
- Footer
LOGIN:
- Navbar
- Formulario de LogIn
- Footer
https://es.reactjs.org/docs/getting-started.html
-
Realizar una suma dentro de un map.
-
Fluidez a la hora de controlar los estados y sus ciclos de vida.
-
Bucadores (por nombre, género musical y formato).
-
Filtro por precio.
-
Barras de gustos funcionales en Datos personales.
-
Vista moderador.
-
Favoritos.
-
Reviews.
-
Cambiar foto de perfil.
-
Guards.
-
Responsive.
-
Confirmación por email.
Como siempre, a los profes (Sofía, Geer e Iván).
A los compis, en especial a Yorch y Vincent por ayudarnos con el Backend en general, a David por enseñarnos a sumar y a Mike por ayudarnos con el Frontend.
Y, por último a Miguel por ayudarnos a resolver unos bugs.
Germán 🐧
Rebeca 🐤






