Proyecto Web Fullstack
Gestionar la información básica de Productos, Facturas, Clientes, Usuarios, Perfiles, etc.
H2
, PostgreSQL
, JPA
, Hibernate
, Spring Boot
, Spring Data JPA
, Spring MVC
, Spring Security
,
JWT
, JUnit
, Mockito
, HTML
, CSS
, JS
, Bootstrap
.
API Rest usando Java con Spring Boot 3.3.1 y base de datos H2/PostgreSQL. Uso de JPA con Hibernate para la persistencia de datos. También tiene validación de datos, manejo de excepciones, uso adecuado del protocolo HTTP en estándar REST y mucho más
- H2 - Base de Datos relacionales hecho con Java SQL
- PostgreSQL 15 - RDBMS de código abierto
- Java 17 - Java SE Development Kit 17
- Spring - El framework web mas usado
- Maven - Herramienta de gestión de dependencias
Esta es una aplicación Spring Boot construida usando Maven. Se puede compilar y ejecutar desde la línea de comandos:
... despues de clonar el repositorio
cd spring-boot-3-vanillajs-clinica-web-app
.\mvnw spring-boot:run
Luego navegar hacia http://localhost:8080/
Recuerda revisar el archivo application.properties para activar el perfil y el gestor de base de datos usara.
Colección de requests Collection SB3-Restaurant-Backend que puedes descargar e importar en tu cliente Postman. Se lista los distintos endpoints de la API. Tiene variables de entorno (URL_BASE, TOKEN).
API REST que permite el CRUD o ABM de los diferentes Enums, Entidades aquí listadas:
- Categories: Categoría de productos.
- Products: Productos.
- Invoices: Facturas.
- Customers: Clientes.
- Profiles: Perfiles de Usuario.
- Users: Usuarios.
- Documents: Tipos de Documentos.
Siéntase libre de informar problemas/errores aquí: Issues
⌨️ con ❤️ por popehiflo 😊