Restaurante la mejor cocina prueba conexia
El proyecto fue creado bajo las siguientes caracteristicas:
- Front-end: Thymeleaf, Ajax y Bootstrap
- Back-end: Java Spring Boot con manejo de dependencias
- Bases de Datos: Postgresql
- ORM: Hibernate
- Arquitectura REST
- Patron de diseño DAO y servicios
- Maven
- Crear base de datos con el nombre de restaurante
CREATE DATABASE restaurante;
-
Importar la aplicación en un IDE (ej. Eclipse) como un proyecto Maven
-
En el archivo application.properties (ruta: lamejorcocina/src/main/resources/application.properties) indicar la ip y el puerto de conexion de la base de datos, el nombre de usuario y contraseña. Por defecto esta:
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/restaurante
spring.datasource.username=
spring.datasource.password=
- Correr la aplicacion como una Java Application en Eclipse para mapear las entidades a la base de datos. Esta se correra bajo la URL
localhost:8080
-
Correr el archivo inserts.sql para ingresar la informacion de las entidades que hacen parte de la aplicacion (mesas, camareros, cocineros, etc.)
-
Interactuar con la aplicacion
-
Se creo el archivo lamejorcocina.war
-
Se debe crear la base de datos y correr los scripts como se menciona en el paso anterior.
-
En el archivo .war adjunto en el archivo application.properties se encuentra la linea
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/restaurante
Que indica la ip, el puerto y el nombre de la base de datos por defecto. Si es necesario se deben cambiar la ip y el puerto y generar un nuevo .war para correr la aplicacion.
- El archivo debe ser cargado en un servidor, por ejemplo tomcat y para comprobar el funcionamiento de la misma se ingresa a la url
localhost:8080/lamejorcocina/clientes/list
La aplicacion cuenta con 3 menus:
-
El primero es Registrar factura donde se puede registrar la factura relacionada a un cliente. Es necesario haber cargado los scripts del archivo inserts.sql para poder ver correctamente las listas de lo cocineros, camareros y mesas. Al crear una factura se crea un nuevo cliente por defecto.
-
El tercer menu es el de consulta clientes, el cual muestra los clientes que han gastado mas de 100,000 pesos al realizar un pedido.
-
El cuarto menu es consulta camareros el cual muestra el total facturado de los camareros para el 2019. Para una correcta funcionalidad de esta consulta no se deben realizar facturas con fechas diferentes a las del año en curso.