Front e back-end para CRUD de notícias
Requisitos:
docker
docker-compose
Para executar e testar o projeto, basta clonar o repositório
git clone https://github.com/AndreMicheletti/globo-fullstack-test.git
Abrir o diretório raiz e subir o docker compose:
docker-compose up --build -d
Para encerrar os serviços, execute:
docker-compose down
O projeto possui dois serviços:
- uma
API REST
disponível em http://localhost:8000- documentação Swagger disponível em http://localhost:8000/docs
- um frontend
React
disponível em http://localhost:3000
As rotas /article
estão protegidas por OAuth2 e
para acessar é necessário login e senha.
É necessário criar um usuário para fazer o login no frontend.
Para isso, faça um request POST
para a rota localhost:8000/auth/
Exemplo de requisição usando cURL
curl -X POST 'http://localhost:8000/auth/' \
--header 'Content-Type: application/json' \
--data-raw '{
"username": "usuario",
"password": "abc123"
}'
Agora você pode fazer login no frontend com as credenciais:
login: usuario
senha: abc123
Esse projeto foi construído com: