Skip to content

Fralopala2/Project-Management-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo del Proyecto

🧠 Project Management Platform – Spring Boot

Backend application for managing industrial innovation projects, designed with a scalable layered architecture and focused on real-world business workflows.


🚀 Overview

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.


🏗️ Architecture

  • Controller layer → Handles HTTP requests and responses
  • Service layer → Business logic and validations
  • Repository layer → Data access using JPA
  • Entity model → Domain representation

⚙️ Tech Stack

  • Java 21
  • Spring Boot
  • Spring Data JPA
  • MySQL
  • Maven
  • Bean Validation

🔧 Features

  • CRUD operations for projects, resources and team members
  • Business rule validation
  • Relationship management
  • Data consistency across layers
  • Dashboard with aggregated data

▶️ Run the Application

mvn clean install
mvn spring-boot:run

http://localhost:8080


🧪 Testing

  • Unit testing
  • Property-based testing

📌 Key Highlights

  • Clean layered architecture
  • Business-oriented backend design
  • Production-ready structure

🔮 Future Improvements

  • JWT authentication
  • Swagger documentation
  • Dockerization

👤 Author

Paco López Alarte - pacoaldev@gmail.com Noviembre 2025

About

Backend application for managing industrial innovation projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors