Projeto de um sistema de certificações criado em JAVA utilizando o Framework Spring Boot. O Banco de dados utilizado foi o PostgreSql.
onde o usuário se cadastra informando seu nome, e-mail e tecnologia que pretende se certificar.
| Linguagens de Programação | Ferramentas e Tecnologias |
|---|---|
Se você deseja baixar e executar este projeto em sua máquina local, siga estas etapas:
- Clone o repositório:
Abra seu terminal e execute o seguinte comando para clonar o repositório:
git clone https://github.com/vieira-fabricio/java-certification.git
-
Acesse o diretório: Navegue até o diretório do projeto usando o seguinte comando:
cd seurepositorio -
Configuração do Banco de Dados: Certifique-se de ter um servidor
PostgreSQLem execução. Você pode configurar as credenciais do banco de dados no arquivoapplication.propertiesouapplication.yml. -
Build e Execução: Use o
Mavenpara construir o projeto e executá-lo localmente:mvn spring-boot:runOu execute o código direto da suaIDEde preferência. -
Testando a API com Postman: Você pode usar o
Postmanou outro programa de sua preferência para testar e consumir os endpoints da API. Siga estas etapas: -
Configuração do ambiente: Antes de enviar solicitações, defina o ambiente do Postman para o seu projeto. Você pode criar um novo ambiente com variáveis como base_url, que aponta para http://localhost:8080, ou ajustar conforme necessário para o ambiente em que a API está hospedada.
-
Enviar solicitações: Agora você pode enviar solicitações para os endpoints da API. Por exemplo:
-
Para verificar se você já fez a certificação, envie um POST para localhost:8080/students/verifyifhascertification com o corpo JSON contendo seu email e a tecnologia escolhida.
-
Para verificar as questões da certificação a ser feita, envie um GET para localhost:8080/questions/technology/{nome da tecnologia}
-
Para criar uma nova certificação, envie um POST para localhost:8080/students/certification/answer com o corpo JSON contendo as respostas das questões.
-
Para obter todos os certificados em ordem da melhor nota para a pior, envie um GET para localhost:/ranking//top10.
- Certifique-se de ter o Java e o Maven instalados em seu sistema.
- Antes de iniciar o servidor Spring Boot, verifique se as configurações do banco de dados estão corretas no arquivo
application.propertiesouapplication.yml.
|
Fabricio Vieira
Desenvolvedor Backend Java |
- 1.0.0 (09/03/2024): Primeira versão lançada.