La Plataforma de Recursos para Bootcamp (P6R) es una solución web centralizada diseñada para apoyar a estudiantes, programadores junior e instructores en su aprendizaje y colaboración. Ofrece recursos educativos confiables y organizados, estructurados en una interfaz moderna y amigable.
Mejorar la experiencia de aprendizaje, reducir la curva de aprendizaje y crear una comunidad activa donde el conocimiento fluya de manera estructurada y efectiva.
- ✔️ Página principal con información sobre el bootcamp
- ✔️ Registro e inicio de sesión de usuarios
- ✔️ Panel de usuario con acceso a:
- Documentación con ejemplos de código
- Ejercicios prácticos organizados por temas
- Banco de videos educativos
- Sistema de subida de recursos (archivos o enlaces)
- Diseño responsive para adaptarse a cualquier dispositivo
- Sistema de comentarios y valoraciones
- API REST para gestionar usuarios y recursos
- Base de datos H2 para almacenar información de usuarios y recursos
- Gestión de comentarios y valoraciones de recursos
- Servicios para subida de archivos y enlaces externos
- ️ Pruebas unitarias con JUnit para validar funcionalidades clave
- ️ Pruebas de integración con Hamcrest para garantizar el correcto funcionamiento de la API REST
- Cobertura unitaria actual: 46%, en expansión constante
La primera versión de la plataforma incluye:
- Acceso a recursos organizados por categorías para usuarios registrados
- Subida y visualización de archivos y enlaces
- Sistema de comentarios y valoraciones
- Página principal con información básica para usuarios no registrados
- Acceso exclusivamente online, sin posibilidad de descarga
- ✔️ Plataforma completamente funcional con gestión de usuarios y recursos
- ✔️ Interfaz moderna, intuitiva y accesible
- ✔️ Backend escalable, seguro y eficiente
- ✔️ Validación de calidad mediante pruebas unitarias e integración
- ✔️ Feedback constante para mejoras continuas
- React, HTML, CSS, JavaScript
- Java con Spring Boot
- H2 (base de datos en memoria)
- JUnit, Hamcrest
/src ├── main │ ├── java/dev/ace_code/ace_code_backend # Código fuente del backend │ ├── resources # Configuración y archivos estáticos └── test # Tests unitarios y de integración
- JDK 21+
- Maven 3.6+
git clone https://github.com/AnaBHernandez/ACE-Code-Backend.gitcd ACE-Code-Backend- Configura el archivo
application.propertiessi es necesario. mvn clean install && mvn spring-boot:run- Accede a
http://localhost:8080para la API REST
- Usuarios:
GET/POST /users,GET/DELETE /users/{id},POST /users/login - Recursos:
GET/POST /resources/upload,GET/DELETE /resources/upload/{id},GET /resources/upload/category/{category} - Archivos:
GET /resources/upload/files/{filename}
- Haz un fork.
- Crea una rama.
- Realiza cambios.
- Sube cambios.
- Abre un pull request.
Este proyecto es propiedad del equipo ACE-Code-Backend. Todos los derechos reservados. No está permitida la distribución sin previa autorización.