Hackathon-2dociclo-2023
Github Action : Jekyll using Docker image
Pasos a seguir:
1. Diseñar en Wireframe la pagina web
2. Diseñar en Figma
Grupo 01
https://www.figma.com/file/moUsXJc1Gdf1elM7Unnipf/GRUPO-01?type=design&node-id=0%3A1&mode=design&t=wx7tCCXBU7ENqsw1-1
Grupo 02
https://www.figma.com/file/vTyTq0NxaDI8rzZC7z7FmW/GRUPO-02?type=design&node-id=0%3A1&mode=design&t=mbAmZFXRwQlhdaoW-1
3. Diseña tu WEB utilizando HTML - CSS (codigo puro)
3.1 Entra a tu GITHUB
3.2 Crea tu repositorio en publico, ya sea en la organización senati o en tu mismo perfil.
3.3 Invita a tus programadores (colaboradores) para que te ayuden (minimo 2).
3.4 Empieza a trabajar colaborativamentecon el EDITOR DE TEXTO DE GITHUB en tiempo real- (Revisare los Push y los comentarios)
Crea un sistema de RESTAURANTE que contenga el LOGIN o INICIAR SESIÓN, tambien REGISTRO y REPORTES de "menus y empleados" utilizando PHP y MSYSQL</h4>
4. Diseñar Modelo Relacional de la base de datos que se llamara "restaurante_bd"
```
Eligir cualquiera de las dos herramientas.
https://www.drawio.com/
https://www.lucidchart.com/
```
4. Debe contener dos tablas en tu base de datos "PLATOS DE COMIDA (menu)", "EMPLEADOS"
TABLA platos
CREATE TABLE plato (
id_plato INT PRIMARY KEY AUTO_INCREMENT,
nombre_plato VARCHAR(50) NOT NULL,
descripcion VARCHAR(50) NOT FULL,
precio DECIMAL(8,2) NOT NULL
);
TABLA empleados
CREATE TABLE empleados (
id_empleado INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
email VARCHAR(50) UNIQUE NOT NULL,
password VARCHAR(50) NOT NULL
roles VARCHAR(50) NOT NULL,
salario DECIMAL(10,2) NOT NULL
);
En el "roles" iran estos datos: ('Chef', 'Cocinero', 'Mesero', 'Cajero', 'Administrador')
5. En PHP - Utiliza el Framework Bootrastrap solo para diseñar los formularios, la tabla de reportes, el login
```
https://getbootstrap.com/
```
5.1 Crea tu Base de datos en el Gestor de base de datos "MYSQL", ya estructurado anteriormente o previamente
5.2 Creas tus archivos de PHP y tus carpetas, trabaja en tu editor de texto mas confiable (vscode, sublime, brackets,atom)
5.3 Activa tu servidor local (XAMP)
5.4 Empieza a codificar.
5.5 La sitio web del sistema debe tener estas funcionalidades que se mostraran en la pantalla respectivamente para cada ROLES.
- Reconocer si es administrador, Chef, Cocinero, Mesero, Cajero y Administrador
- Si es administrador que me muestre los siguientes items
- Formulario de registro de empleados y menus
- Reporte de los empleados y menus
- Si es Cajero que tengas estas funcionalidades
- la parte del monto salarial de los empleados (el cajero no debe ver cuanto gana cada empleado)
- Que visualize el reporte de los empleados y menus
- Que visualize el formulario de menus
</li>
- Si es Mesero que tengas estas funcionalidades
- Que no me muestren el formulario de registro de menus y de empleados
- Que no me muestren los reportes de empleados
- Que me muestre la tabla de reportes de menus
</li>
- Si es 'Chef', 'Cocinero' que me visualize en la pantalla:
- Que solamente me visualize un mensaje en la pantalla: "PROXIMAMENTE NUEVAS FUNCIONALIADES EN EL SISTEMA"
</li>
IMAGEN DE LA PAGINA WEB
