Desafio para desenvolvedores junior
A Moss precisa gerenciar a compra de lotes de crédito de carbono, desenvolva uma api para que o nosso time de operações possa criar Projetos e associar os Lotes comprados de cada projeto.
Requisitos do projeto
- Criar um projeto com nome
- Atualizar o nome de um projeto
- Excluir um projeto lógicamente
- Listar os projetos cadastrados
- Mostrar um projeto por ID
Requisitos do lote
- Criar um lote com preço, quantidade de créditos de carbono, data da compra e associar a um projeto
- Excluir um lote lógicamente
- Listar os lotes de um projeto
- Mostrar um lote por ID
Requisitos técnicos
- Você pode usar a linguagem ou framework que desejar
- O banco de dados pode ser sql ou no-sql
- A API deve consumir e enviar o formato JSON
- Um passo-a-passo de como rodar a aplicação
Extras
- Usar golang focado na biblioteca padrão
- Banco de dados PostgreSQL
- Testes automatizados
- Docker
Ao término do projeto envie um Pull Request com a sua solução. Boa sorte!