{"id":15211224,"url":"https://github.com/angel-raa/pos-system-spring-boot-thymeleaf","last_synced_at":"2026-03-10T13:35:00.843Z","repository":{"id":252588274,"uuid":"840861154","full_name":"Angel-Raa/POS-System-Spring-Boot-Thymeleaf","owner":"Angel-Raa","description":"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.","archived":false,"fork":false,"pushed_at":"2024-08-23T20:31:15.000Z","size":9427,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T22:59:32.295Z","etag":null,"topics":["api-rest","bootstrap5","docker","docker-compose","java","point-of-sale","postgresql","spring-boot","spring-mvc","spring-security","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Angel-Raa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-10T23:10:25.000Z","updated_at":"2024-08-23T20:31:19.000Z","dependencies_parsed_at":"2025-01-17T16:26:47.538Z","dependency_job_id":"14d93112-34f0-40df-9cbd-fef38070c4ae","html_url":"https://github.com/Angel-Raa/POS-System-Spring-Boot-Thymeleaf","commit_stats":{"total_commits":42,"total_committers":1,"mean_commits":42.0,"dds":0.0,"last_synced_commit":"51423d77bc46776622f1182acbbbd9439a144d2a"},"previous_names":["angel-raa/pos-system","angel-raa/pos-spring-boot-thymeleaf"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angel-Raa%2FPOS-System-Spring-Boot-Thymeleaf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angel-Raa%2FPOS-System-Spring-Boot-Thymeleaf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angel-Raa%2FPOS-System-Spring-Boot-Thymeleaf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Angel-Raa%2FPOS-System-Spring-Boot-Thymeleaf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Angel-Raa","download_url":"https://codeload.github.com/Angel-Raa/POS-System-Spring-Boot-Thymeleaf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242940016,"owners_count":20209883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","bootstrap5","docker","docker-compose","java","point-of-sale","postgresql","spring-boot","spring-mvc","spring-security","thymeleaf"],"created_at":"2024-09-28T08:21:16.009Z","updated_at":"2026-03-10T13:35:00.795Z","avatar_url":"https://github.com/Angel-Raa.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# POS System\n\nSi encuentras útil este repositorio, ¡por favor ayúdanos marcándolo con una ⭐! 😊\n\nPOS 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.\n\n## Funcionalidades principales\n\n- **Gestión de ventas:** Realiza y administra transacciones.\n- **Administración de productos:** Añade, edita y elimina productos del inventario.\n- **Categorías de productos:** Organiza los productos en categorías.\n- **Gestión de clientes:** Guarda y administra información de los clientes.\n- **Generación de reportes:** Genera reportes en PDF utilizando iTextPDF.\n- **Sistema de autenticación:** Implementación de seguridad con Spring Security.\n- **Base de datos:** Manejo de datos con PostgreSQL.\n\n## Tecnologías utilizadas\n\n- **Java** \n- **Spring Boot**\n- **Spring Security** \n- **Thymeleaf** \n- **PostgreSQL** \n- **Docker** \n- **iTextPDF**\n\n## Capturas de pantalla\n\nAquí puedes ver algunas capturas de pantalla del proyecto para obtener una idea visual de cómo luce la aplicación en funcionamiento.\n\n### Pantalla de Login\n![Pantalla de Login](https://github.com/Angel-Raa/POS-Spring-Boot/blob/main/src/main/resources/static/img/login.png)\n*Interfaz de la pantalla de inicio de sesión.*\n\n### Pantalla de Inicio (Home)\n![Pantalla de Inicio](https://github.com/Angel-Raa/POS-Spring-Boot/blob/main/src/main/resources/static/img/home.png)\n*Vista general de la pantalla de inicio una vez que el usuario ha iniciado sesión.*\n\n### Lista de Categorías\n![Lista de Categorías](https://github.com/Angel-Raa/POS-Spring-Boot/blob/main/src/main/resources/static/img/list.png)\n*Pantalla donde se muestran las categorías de productos disponibles en el sistema.*\n\n### Reporte de Ventas\n![Reporte de Ventas](https://github.com/Angel-Raa/POS-Spring-Boot/blob/main/src/main/resources/static/img/report.png)\n*Interfaz del reporte de ventas, mostrando detalles de las transacciones realizadas.*\n\n\n### Diagramas de Relación\n\n![Diagrama ER](https://github.com/Angel-Raa/POS-Spring-Boot-Thymeleaf/blob/main/src/main/resources/static/img/base-de-dato.png)\n\n\n## Requisitos previos\n\n- **Java 21**\n- **Maven** \n- **Docker** (opcional, si deseas ejecutar la aplicación en un contenedor).\n- **PostgreSQL**.\n\n## Instalación y ejecución\n\n1. Clona el repositorio:\n    ```bash\n    git clone https://github.com/Angel-Raa/POS-System-Spring-Boot-Thymeleaf.git\n    cd POS-System-Spring-Boot-Thymeleaf\n    ```\n\n2. Configura la base de datos PostgreSQL en `application.yml` o en las variables de entorno.\n\n3. Construye el proyecto con Maven:\n    ```bash\n    mvn clean install\n    ```\n\n4. Ejecuta la aplicación:\n    ```bash\n    mvn spring-boot:run\n    ```\n\n5. (Opcional) Ejecuta en Docker:\n    ```bash\n    docker-compose up --build .\n    ```\n\n## Contribuciones\n\n¡Las contribuciones son bienvenidas! Siéntete libre de abrir un _issue_ o un _pull request_.\n\n## Recursos Adicionales\n\nAquí hay algunos recursos adicionales que podrían ser útiles:\n- [Documentacion de Spring Data](https://spring.io/projects/spring-data)\n- [Documentacion de open jdk 21](https://docs.oracle.com/en/java/javase/21/)\n- [Documentacion de Spring boot](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/)\n- [Documentacion de Maven](https://maven.apache.org/guides/getting-started/)\n- [Documentacion de Docker](https://docs.docker.com/)\n- [Documentacion de Thymeleaf](https://www.thymeleaf.org/documentation.html)\n- [Documentacion de Spring Security](https://docs.spring.io/spring-security/reference/index.html)\n- [Documentacion de iTextPDF](https://itextpdf.com/resources/api-documentation)\n- [Documentacion de Git](https://git-scm.com/doc)\n\n\n## Licencia\n\nEste proyecto está licenciado bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangel-raa%2Fpos-system-spring-boot-thymeleaf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangel-raa%2Fpos-system-spring-boot-thymeleaf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangel-raa%2Fpos-system-spring-boot-thymeleaf/lists"}