Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guillaumefalourd/java-training-api

Esse repositório disponibiliza uma versão zero de uma API de cadastro de usuários (Users) a ser melhorada com desafios ☕️ 🇧🇷
https://github.com/guillaumefalourd/java-training-api

desafios hacktoberfest java jpa-hibernate junior maven spring

Last synced: 3 months ago
JSON representation

Esse repositório disponibiliza uma versão zero de uma API de cadastro de usuários (Users) a ser melhorada com desafios ☕️ 🇧🇷

Awesome Lists containing this project

README

        

# java-training-api

Esse repositório disponibiliza uma versão zero de uma API de cadastro de usuários (Users) na pasta [SRC](https://github.com/GuillaumeFalourd/java-training-api/tree/main/src) *a ser melhorada*.

## DESAFIOS

Os desafios podem ser encontrado no arquivo [DESAFIOS.md](https://github.com/GuillaumeFalourd/java-training-api/tree/main/DESAFIOS.md) e correspondem (atualmente) ao nível de conhecimento esperado por desenvolvedores **JUNIORS**.

## Requisitos

- Maven
- Spring
- Java 8 (11 melhor)
- Hibernate
- JPA

Baixar as dependências: na raiz do projeto: executar o comando `mvn clean install`.

Para rodar a aplicação localmente, executar o metodo `main` da classe [TrainingApiApplication.java](https://github.com/GuillaumeFalourd/java-training-api/tree/main/src/main/java/br/com/training/TrainingApiApplication.java).

## Endpoint disponíveis (v0)

### Criar usuário

**POST:** `http://localhost:8080/users` com *body*:

```json
{
"name":"Name",
"cpf":"cpf",
"email":"email",
"birthDate":"1900-01-01"
}
```

### Obter usuário com CPF

**GET:** `http://localhost:8080/users/{cpf}` vai retornar:

```json
{
"id": 1,
"name":"Name",
"cpf":"cpf",
"email":"email",
"birthDate":"1900-01-01"
}
```