Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ulisesrosales2004/apibazar
Proyecto final de el curso de "Desarrollo de APIs en Java con Spring Boot" de TodoCode Academy
https://github.com/ulisesrosales2004/apibazar
database java jpa-hibernate postman spring spring-boot
Last synced: about 1 month ago
JSON representation
Proyecto final de el curso de "Desarrollo de APIs en Java con Spring Boot" de TodoCode Academy
- Host: GitHub
- URL: https://github.com/ulisesrosales2004/apibazar
- Owner: UlisesRosales2004
- Created: 2024-08-20T17:54:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T14:02:16.000Z (about 2 months ago)
- Last Synced: 2024-10-12T11:21:01.779Z (about 1 month ago)
- Topics: database, java, jpa-hibernate, postman, spring, spring-boot
- Language: HTML
- Homepage: https://frontforapibazar.onrender.com/index.html
- Size: 133 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#APIBazar
Este proyecto es el trabajo final del curso "Desarrollo de APIs en Java con Spring Boot" de TodoCode Academy.
Actualización (28-08-2024): Se realizaron cambios para la correcta realización del despliegue y se agregó la carpeta "Front for APIBazar", que contiene los archivos HTML de la página web "Gestión de comercio".
Actualización (24-08-2024): Se realizaron cambios en el modelado de clases y en la lógica del proyecto base para permitir un cálculo automático del total de una venta y un manejo dinámico del stock de productos al crear, editar y eliminar ventas.
#Descripción del Proyecto
Este proyecto consiste en el desarrollo de una API RESTful para gestionar un sistema de ventas en un entorno de comercio electrónico. Se implementaron funcionalidades para la gestión de productos, clientes y ventas, utilizando tecnologías como Spring Boot, Hibernate y bases de datos relacionales.
#Escenario y Condiciones
Para más detalles sobre el escenario y las condiciones del proyecto, puedes consultar el siguiente enlace:
[Escenario del Proyecto](https://todocodeacademy.com/archivos/ProyectoFinalTodoCodeSpringBootCom1.pdf#toolbar=0)
#Pruebas
Las pruebas de la API se pueden realizar de dos maneras:
Usando la web "Gestión de comercio": [Gestión de comercio](https://frontforapibazar.onrender.com/index.html)
"Gestión de comercio" es una web creada por mí con la finalidad de agregarle una interfaz gráfica al proyecto. En la misma se pueden realizar pruebas de todos los endpoints.
Para el correcto uso de la web, se recomienda hacer clic en el botón "Comprobar conexión" y esperar a ver el mensaje "Conexión exitosa" (esto puede demorar uno o dos minutos la primera vez).
Usando el archivo Postman: (APIBazar.postman_collection) incluido en la carpeta principal del proyecto, para realizar pruebas manuales de todos los endpoints.
#Objetivo
El objetivo de este proyecto es demostrar mis conocimientos y habilidades en el desarrollo de APIs con Spring Boot y tecnologías relacionadas, como Hibernate, bases de datos, y herramientas de prueba como Postman.