You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 📘 Digital Buho API - Sistema de Soporte y Gestión Web
3
3
4
-
Bienvenido al repositorio oficial de **Digital Buho API - SOPORTE**, un backend desarrollado con **Spring Boot** que ofrece servicios RESTful para la gestión de soporte técnico en una plataforma de cursos alternativos y accesibles.
Bienvenido al repositorio unificado de los proyectos **Digital Buho API - SOPORTE** y **Spring Boot API WEB**. Este sistema combina una API RESTful robusta y un conjunto de controladores web, desarrollado con **Spring Boot**, para la gestión integral de datos de soporte técnico y entidades empresariales.
7
+
8
+
---
5
9
6
10
## 🚀 Descripción General
7
11
8
-
Esta API forma parte de una solución empresarial desarrollada para **Digital Buho SAC**, cuya misión es brindar soporte técnico eficiente y accesible para plataformas educativas. La arquitectura se basa en microservicios utilizando Spring Boot, documentada con Swagger, desplegada en la nube y lista para integrarse con diversos clientes frontend.
12
+
El sistema está diseñado para resolver la problemática de accesibilidad, gestión eficiente y estandarizada de datos mediante una arquitectura RESTful, facilitando la interacción entre clientes, desarrolladores, técnicos de soporte y administradores.
13
+
14
+
Se implementa con Spring Boot y se documenta con Swagger para un consumo intuitivo. Está desplegado en la nube y listo para producción.
15
+
16
+
---
17
+
18
+
## 🎯 Objetivos del Proyecto
19
+
20
+
### Objetivo General
21
+
Desarrollar una API RESTful robusta y segura para gestionar información empresarial, accesible mediante controladores REST y web.
22
+
23
+
### Objetivos Específicos
24
+
- Implementar operaciones CRUD completas para todas las entidades.
25
+
- Documentar la API utilizando Swagger.
26
+
- Crear una estructura modular y escalable.
27
+
- Desarrollar controladores web para vistas específicas.
28
+
- Desplegar la aplicación en la nube con disponibilidad continua.
29
+
30
+
---
9
31
10
32
## 🧩 Tecnologías Utilizadas
11
33
12
34
-**Java 17+**
13
-
-**Spring Boot**
14
-
-**Supabase (PostgreSQL)**
15
-
-**Swagger (Documentación)**
16
-
-**Postman (Pruebas)**
17
-
-**Render (Despliegue en la nube)**
35
+
-**Spring Boot 3.x**
36
+
-**Spring Data JPA**
37
+
-**PostgreSQL (Supabase)**
38
+
-**Swagger / OpenAPI 3.0**
39
+
-**Maven**
40
+
-**Postman**
41
+
-**Render (Cloud Hosting)**
42
+
43
+
---
18
44
19
45
## 📂 Estructura del Proyecto
20
46
47
+
### Backend Principal (`/src/main/java`)
48
+
49
+
```bash
50
+
├── controllers/ # Controladores REST
51
+
├── models/ # Entidades de la BD
52
+
├── repositories/ # Interfaces de acceso a datos
53
+
├── services/ # Lógica de negocio
54
+
├── web/ # Controladores WEB
55
+
└── ApirestApplication # Arranque del proyecto
56
+
```
57
+
58
+
### Plantillas Web (`/src/main/resources/templates`)
59
+
21
60
```bash
22
-
├── controller/ # Controladores REST
23
-
├── model/ # Entidades del dominio
24
-
├── repository/ # Interfaces de acceso a datos
25
-
├── service/ # Lógica de negocio
26
-
├── configuration/ # Configuraciones generales
61
+
├── web-asignacion/ # Vistas del CRUD de ASIGNACION
62
+
├── web-cliente/ # Vistas del CRUD de CLIENTE
63
+
├── web-desarrollador/ # Vistas del CRUD de DESARROLLADOR
64
+
├── web-estado/ # Vistas del CRUD de ESTADO
65
+
├── web-notificacion-cliente/ # Vistas del CRUD de NOTIFICACION C
66
+
├── web-notificacion-desarrollador/ # Vistas del CRUD de NOTIFICACION D
67
+
├── web-persona/ # Vistas del CRUD de PERSONA
68
+
├── web-revision/ # Vistas del CRUD de REVISION
69
+
├── web-rol/ # Vistas del CRUD de ROL
70
+
├── web-solicitud/ # Vistas del CRUD de SOLICITUD
71
+
├── web-tecnico/ # Vistas del CRUD de TECNICO
72
+
├── web-usuario/ # Vistas del CRUD de USUARIO
73
+
├── index.html/ # Vista Principal de la WEB
27
74
└── application.properties # Configuración del proyecto
28
75
```
29
76
77
+
---
78
+
30
79
## 🌐 Endpoints RESTful
31
80
32
81
| Método | Ruta | Acción |
@@ -37,35 +86,52 @@ Esta API forma parte de una solución empresarial desarrollada para **Digital Bu
37
86
| PUT |`/api/{tabla}/actualizar/{id}`| Actualizar |
0 commit comments