ProAcademy é um aplicativo destinado ao gerenciamento de projetos acadêmicos, projetado para facilitar a organização e o acompanhamento de tarefas e cronogramas. O foco principal são estudantes de nível médio e superior, bem como docentes que necessitam de uma ferramenta eficiente para gerenciar suas atividades acadêmicas.
- Gestão de Usuários: Cadastro, atualização e exclusão de usuários.
- Gestão de Projetos: Criação, edição e exclusão de projetos associados aos usuários.
- Gestão de Tarefas: Gerenciamento de tarefas vinculadas aos projetos, com opções de atualização e remoção.
- Banco de Dados: Armazenamento seguro de dados de usuários, projetos e tarefas.
- Linguagem: Java
- Framework: Spring Boot
- Banco de Dados: MySQL
- Gerenciador de Dependências: Maven
- Plataforma Planejada: Android Studio (para criação de aplicativo mobile).
Certifique-se de que os seguintes softwares estejam instalados:
-
Clone este repositório:
git clone https://github.com/lipeluccia/proacademy.git cd proacademy
-
Configure o banco de dados:
- Crie um banco de dados no MySQL.
- Atualize o arquivo
src/main/resources/application.properties
com as credenciais do banco.
-
Execute o projeto:
mvn spring-boot:run
-
A API estará disponível em
http://localhost:8080
.
src
├── main
│ ├── java
│ │ └── com.proacademy.proacademy
│ │ ├── controllers # Controladores REST
│ │ ├── models # Modelos de dados
│ │ ├── repositories # Interfaces para acesso ao banco de dados
│ │ └── services # Regras de negócio
│ └── resources
│ ├── application.properties # Configurações da aplicação
Contribuições são bem-vindas! Caso tenha sugestões, melhorias ou correções, fique à vontade para abrir uma issue ou enviar um pull request.
- Faça um fork do repositório.
- Crie um branch para a sua funcionalidade:
git checkout -b minha-funcionalidade
. - Commit suas alterações:
git commit -m "Adicionei minha funcionalidade"
. - Envie o branch:
git push origin minha-funcionalidade
. - Abra um pull request.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE
para mais informações.
ProAcademy: Simplificando o gerenciamento de projetos acadêmicos!