Este proyecto es una aplicación que permite la creación de una base de datos llamada "sonorasia" para el restaurante del mismo nombre. https://img.youtube.com/vi/
- Oscar Minjarez
- Adrián Lizárraga
- Alejandro Izaguirre
VIDEO INTRODUCCIÓN:
https://drive.google.com/file/d/1l1oFiU0Sr8LrHLD_R3z2ddMTZ_bl0Lqk/view?usp=sharing
-
Después de obtener el repositorio, ejecutaremos el siguiente comando para instalar todas las dependencias del proyecto:
npm install
-
Debe existir una base de datos llamada "sonorasia" en MySQL. Ejecute el siguiente query para crearla manualmente:
DROP DATABASE IF EXISTS sonorasia; CREATE DATABASE sonorasia;
-
Después, ejecute el siguiente comando para iniciar la aplicación:
npm start
Además, deberá crear un super usuario para tener el control total de la aplicación:
INSERT INTO sonorasia.super_usuarios (id, correo, nombreUsuario, contrasenia) VALUES ('1', 'admin@correo.com', 'admin', 'admin');
Este comando realizará un chequeo de la base de datos y la actualizará utilizando las credenciales contenidas en el proyecto:
- Usuario: "root"
- Contraseña: "1234"
Además, para configurar la base de datos en el proyecto, utilice el siguiente código en un archivo llamado
dataSource.js
:const typeorm = require("typeorm"); const path = require("path"); const dataSource = new typeorm.DataSource({ type: "mysql", host: "localhost", port: 3306, username: "root", password: "1234", database: "sonorasia", synchronize: true, entities: [path.join(__dirname, ".", "entities/**/*.js")] }); module.exports = dataSource;
Para iniciar sesión, acceda a la siguiente dirección:
http://localhost:3000/login
Inicie sesión con el super usuario creado en los primeros pasos:
Usuario: "admin@correo.com"
Contraseña: "admin"
Después, aparecerá la primera ventana con funciones.
Al desplegarse la siguiente en modo super_usuario, aparecerá la opción de agregar usuario para crear un nuevo usuario en cualquiera de sus niveles. Puede elegir entre Mesero, Administrador y Cocinero.
Al confirmar la acción, se realizará un chequeo de errores interno y se actualizará la base de datos. También puede eliminar usuarios en el listado.
Al iniciar sesión como un usuario administrador, tendrá acceso a dos funciones: Agregar Ingrediente y Agregar Producto.
Ambas funciones le permiten agregar nuevos elementos y mostrar una lista de los existentes, con la posibilidad de eliminarlos.
Inicie sesión con un usuario de tipo "Mesero" para acceder a la función de registrar orden. Añada productos a la orden y confirme la acción. Tanto el mesero como el cocinero tienen la opción de terminar o eliminar la orden.
¡Disfrute de la aplicación Sonorasia!