Skip to content

jesuscastaner/ecommerce-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce (backend)

Aplicación backend para un comercio electrónico desarrollada con Java y Spring Boot. Gestiona productos y usuarios con diferentes roles, con autenticación en Spring Security.

Está en desarrollo un frontend en React.js para consumir esta API.

Credenciales para testing

En src/main/resources/application.properties hay algunas cuentas de usuario predefinidas para testing. Para acceder a las funcionalidades de admin, usar:

  • usuario: admin
  • contraseña: 123

Base de datos

La aplicación usa una base de datos H2 en memoria. Para acceder a la consola web de H2:

  1. Abrir en http://localhost:8080/h2-console
  2. JDBC URL: jdbc:h2:mem:ecommercedb
  3. Usuario: sa
  4. Contraseña: (vacía)

Endpoints

categoría método endpoint descripción ADMIN?
Productos GET /api/products Listar productos No
Productos GET /api/products/{id} Obtener producto por ID No
Productos GET /api/products/search?keyword=... Buscar productos No
Productos POST /api/products Crear producto
Productos PUT /api/products/{id} Actualizar producto
Productos DELETE /api/products/{id} Eliminar producto
Usuarios GET /api/users Listar usuarios
Usuarios POST /api/users Crear usuario
Autenticación GET /api/auth/check Comprueba auth y rol ADMIN No

About

Java + Spring Boot backend for an e-commerce app

Resources

License

Stars

Watchers

Forks

Languages