Objetivo:
Desenvolver forum da alura com categorias de cursos (como Mobile, Programação e Front-end) e, dentro de cada categoria, estão os cursos, onde os alunos podem postar as dúvidas.
Basicamente é criado um novo tópico com um título e uma descrição da dúvida.
Aparece também o aluno que postou a dúvida, a data, e outros alunos podem responder.
Nesse fórum vamos ter os tópicos abertos pelos alunos (os tópicos têm o status de quando foram criados, se já foram resolvidos), as respostas, os cursos e categorias de cada curso.
"O diagrama de caso de uso resume os detalhes dos usuários do sistema (também conhecidos como atores) e as interações deles com o sistema."
✅ Java
✅ Spring Boot
✅ Spring Data JPA
✅ Validação com Bean Validation
✅ Banco de dados H2
Os seguintes itens devem estar instalados em seu computador para utilizar essa aplicação:
- Java 11 ou superior (JDK - pode ser encontrado no site da Oracle)
- Ide de sua preferência, nesse caso utilizei a ide intellij idea
Essa é uma api construída usando Spring Boot e Maven, você deverá ter no mínimo o java 11 instalado na sua máquina para realizar testes nela.
Para ter uma cópia desse projeto na sua máquina basta executar a linha de comando abaixo na pasta que o projeto ficará salvo:
git clone https://github.com/Rayane420/Forum-Alura.git
- Faça um fork do repositório
- No fork que irá aparecer no seu repositório faça um clone para sua máquina
git clone link-do-projeto
- Faça as alterações na IDE da sua preferência
- Commit
git commit -m 'Informar a Nova funcionalidade adicionada'
e faça o push das suas alteraçõesgit push
- Após isso faça o pull request e a sua contribuição será analisada e posteriormente adicionada ao projeto
Você poderá enviar seu report aqui: https://github.com/Rayane420/Forum-Alura/issues