Backend application for managing industrial innovation projects, designed with a scalable layered architecture and focused on real-world business workflows.
This platform provides a complete solution for managing projects, resources and team assignments, enabling efficient tracking, validation and optimization of project lifecycles.
The system is built using Spring Boot and follows a clean architecture approach, separating responsibilities across controller, service and repository layers.
- Controller layer → Handles HTTP requests and responses
- Service layer → Business logic and validations
- Repository layer → Data access using JPA
- Entity model → Domain representation
- Java 21
- Spring Boot
- Spring Data JPA
- MySQL
- Maven
- Bean Validation
- CRUD operations for projects, resources and team members
- Business rule validation
- Relationship management
- Data consistency across layers
- Dashboard with aggregated data
mvn clean install
mvn spring-boot:run
- Unit testing
- Property-based testing
- Clean layered architecture
- Business-oriented backend design
- Production-ready structure
- JWT authentication
- Swagger documentation
- Dockerization
Paco López Alarte - pacoaldev@gmail.com Noviembre 2025
