Este proyecto está realizado con Create React App Typescript.
En él podrás generar una orden de pizza a tu gusto y totalmente personalizable y un dashboard inicial en el que podrás tener el historico de tus ventas como restaurante.
Para correr este proyecto puedes usar:
Para iniciar la app en modo desarrollo abriendo http://localhost:3000 en tu navegador.
Para ejecutar los sets de pruebas.
Para construir la aplicación en modo producción.
Libreria | Uso |
---|---|
Redux | Estado Global |
React hook form | Manejo de esados dentro del formulario para evitar re rendering |
react-step-wizard | Permite crear compontes wizard especialmente para formularios |
React Router | Permite crear una navegación dentro de la aplicación web de forma declarativa |
Styled Components | Libreria para crear estilos usando JavaScript |
Reactstrap | Libreria UI basada en Bootstrap |
Jest | Framework de pruebas |
React Toast Notification | Libreria que permite generar notificaciones toast estilizadas |
Enzyme | Utilidad para pruebas Unitarias en React, complementa a Jest |
Este proyecto consta de una configuación base de rutas para la navegación entre los dos diferentes portales así como cuenta con dos reducers bases que completan el flujo de la información dentro de la aplicación.
Estos reducers se encargan de la creación de las ordenes y del historico de las mismas. Esta no contiene ningún almacenamiento en caché o local por lo cual su uso es meramente dentro del aplicativo.