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

https://github.com/maxisandoval37/webapp-maxcotas

MAXcota Web App - Spring Boot
https://github.com/maxisandoval37/webapp-maxcotas

java spring-boot spring-security thymeleaf

Last synced: over 1 year ago
JSON representation

MAXcota Web App - Spring Boot

Awesome Lists containing this project

README

          

# MAXcota Web App - Educación IT 2024 (Curso dictado por mi autoría)

Este proyecto es una aplicación web Java desarrollada con el framework **Spring Boot**.

![maxcota](https://raw.githubusercontent.com/maxisandoval37/webapp-maxcotas/main/src/main/resources/static/imgs/LOGO-MAXCota.png)

## Tecnologías Utilizadas

- **Java 17**
- **Maven**
- **Continuous Integration (GitHub workflows)**
- **Spring Boot Versión 3.2.2**
- **Spring Boot Starter Web**
- **Spring Boot Starter Data JPA:** Proporciona soporte para Java Persistence API (JPA) para el acceso a datos.
- **Spring Boot Starter Tomcat**
- **Spring Boot Starter Test / Junit**
- **H2 Database:** DB en memoria utilizada para desarrollo y pruebas. Configuración de la consola interactiva.
- **SQL**
- **Spring Boot Starter Thymeleaf:** Integración con el motor de plantillas y utilización de **fragmentos**. Acompañado de **HTML5**, **CSS** y **JS**.
- **Bootstrap 5**
- **Sweet Alert 2**
- **Spring Boot Starter Validation**
- **Hibernate Validator**
- **Lombok**
- **Spring Boot Starter Security:** La app cuenta con login, registro y logout personalizados. Uso de **roles** y páginas de errores.
- **Thymeleaf Extras Springsecurity6**

## Construcción y Ejecución

Utiliza el siguiente comando Maven:

```bash
mvn clean install
```

## Endpoint

El endpoint principal de la aplicación se encuentra en:

`/maxcota/mascotas`

## Live Demo

### [Click Here! 🖱️](https://webapp-maxcotas.onrender.com/)

#### Usuarios de prueba (pass: *user*):
- admin
- lectura
- veterinario_juan

## Información Adicional
Para cualquier información adicional o consultas:

Muchas gracias!