Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.