Si encuentras útil este repositorio, ¡por favor ayúdanos marcándolo con una ⭐! 😊
POS es un sistema de punto de venta completo desarrollado para gestionar eficientemente las operaciones de ventas en un entorno comercial. Este proyecto está diseñado para proporcionar una solución integral para la administración de ventas, productos, categorías, clientes y compras.
- Gestión de ventas: Realiza y administra transacciones.
- Administración de productos: Añade, edita y elimina productos del inventario.
- Categorías de productos: Organiza los productos en categorías.
- Gestión de clientes: Guarda y administra información de los clientes.
- Generación de reportes: Genera reportes en PDF utilizando iTextPDF.
- Sistema de autenticación: Implementación de seguridad con Spring Security.
- Base de datos: Manejo de datos con PostgreSQL.
- Java
- Spring Boot
- Spring Security
- Thymeleaf
- PostgreSQL
- Docker
- iTextPDF
Aquí puedes ver algunas capturas de pantalla del proyecto para obtener una idea visual de cómo luce la aplicación en funcionamiento.
Interfaz de la pantalla de inicio de sesión.
Vista general de la pantalla de inicio una vez que el usuario ha iniciado sesión.
Pantalla donde se muestran las categorías de productos disponibles en el sistema.
Interfaz del reporte de ventas, mostrando detalles de las transacciones realizadas.
- Java 21
- Maven
- Docker (opcional, si deseas ejecutar la aplicación en un contenedor).
- PostgreSQL.
-
Clona el repositorio:
git clone https://github.com/Angel-Raa/POS-System-Spring-Boot-Thymeleaf.git cd POS-System-Spring-Boot-Thymeleaf
-
Configura la base de datos PostgreSQL en
application.yml
o en las variables de entorno. -
Construye el proyecto con Maven:
mvn clean install
-
Ejecuta la aplicación:
mvn spring-boot:run
-
(Opcional) Ejecuta en Docker:
docker-compose up --build .
¡Las contribuciones son bienvenidas! Siéntete libre de abrir un issue o un pull request.
Aquí hay algunos recursos adicionales que podrían ser útiles:
- Documentacion de Spring Data
- Documentacion de open jdk 21
- Documentacion de Spring boot
- Documentacion de Maven
- Documentacion de Docker
- Documentacion de Thymeleaf
- Documentacion de Spring Security
- Documentacion de iTextPDF
- Documentacion de Git
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.