Skip to content

eramir3/restaurante-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Restaurante

Restaurante la mejor cocina prueba conexia

Caracteristicas del Proyecto

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

Creacion base de datos

  1. Crear base de datos con el nombre de restaurante
CREATE DATABASE restaurante;
  1. Importar la aplicación en un IDE (ej. Eclipse) como un proyecto Maven

  2. 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=
  1. 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
  1. Correr el archivo inserts.sql para ingresar la informacion de las entidades que hacen parte de la aplicacion (mesas, camareros, cocineros, etc.)

  2. Interactuar con la aplicacion

Pasos para desplegar la aplicacion

  1. Se creo el archivo lamejorcocina.war

  2. Se debe crear la base de datos y correr los scripts como se menciona en el paso anterior.

  3. 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.

  1. 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 

Uso de la aplicacion

La aplicacion cuenta con 3 menus:

  1. 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.

  2. 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.

  3. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors