Scrum APP is a task management system designed to manage projects in a software development agency. The application allows you to assign and control tasks, manage users and ensure proper access control through roles with differentiated permissions.
- Java 17 ☕
- Spring Boot 🔧
- MySQL 🗄️
- Docker 🐳 (for containerized deployment)
- GitHub Actions ⚙️ (for CI/CD)
- Clone the repository: git clone https://github.com/IsamarRB/ScrumAPP.git
- Enter the project directory: cd ScrumAPP
- Reinforce the concepts of API creation.
- Apply DB relationships.
- Develop a login with Spring Security and JWT.
- Have first contacts with GitHub Actions.
A software development agency that manages multiple web and mobile app development projects has experienced significant growth in recent months. Due to the expansion of their team and the increasing amount of ongoing projects and tasks, they have identified the need to implement a task management system that allows:
- 📈 Control the progress of tasks for each project.
- 👥 Assign clear responsibilities between developers, designers and testers.
- 👀 Monitor the progress of projects by managers and administrators.
- 🔒 Ensure security and access control, so that each employee can see and manage only the information relevant to their work.
- Make a fork of the repository.
- Create a new branch (git checkout -b feature/new-feature).
- Make your changes (git commit -m ‘Add new feature’).
- Upload your changes (git push origin feature/new-feature).
- Open a Pull Request.
- José Manuel Polvillo Núñez - Scrum Master
- Sofía Ramírez Leiva - Product Owner
- Isamar Romero Bellorin - Developer