PManager é uma API REST robusta para gerenciamento de projetos, desenvolvida com as mais recentes tecnologias Java e Spring Boot. Projetada para oferecer uma solução completa para gerenciamento de projetos, membros e tarefas.
- Backend: Java 21 + Spring Boot
- Persistência: MySQL (via JPA) + MongoDB
- Cliente API: Postman
- Segurança: Autenticação via API Keys
-
📁 Gestão de Projetos
- Criação e gerenciamento de projetos
- Controle de status e progresso
-
👥 Gestão de Membros
- Cadastro e gerenciamento de membros
- Associação de membros a projetos
-
✅ Gestão de Tarefas
- Criação e acompanhamento de tarefas
- Atribuição de responsáveis
- Controle de status
-
🔑 Sistema de API Keys
- Geração segura de chaves
- Gerenciamento de acesso
- Clone o repositório
- Configure o banco de dados (MySQL e MongoDB)
- Configure o arquivo
application.yml - Execute o projeto
Para instruções detalhadas de instalação e configuração, consulte nossa documentação técnica.
A API pode ser testada facilmente usando o Postman. Você encontrará uma coleção completa de requisições na documentação técnica, incluindo:
- Exemplos de criação de projetos
- Gerenciamento de membros
- Manipulação de tarefas
- Geração e uso de API Keys
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com 💙 por isaac.ggr
Este projeto foi desenvolvido com base no curso Java Backend 360°: Web Services API com Spring Boot e JPA ministrado por Carlos Tosin (Plataforma: Udemy).