Brain Agriculture - Arquitetura
Collections para usar no Postman
- Node.js
- Typescript
- Nestjs
- Sequelize
- Postgres
- Docker
- Docker Compose
- Github Actions
- Railway
- Jest
- Swagger
- Docker
- Docker Compose
- Nvm (Node Version Manager)
- Node.js (v22.12.0)
- Clone the repository
git clone git@github.com:williamkoller/challenge-brain-agriculture.git- Access the project folder
cd challenge-brain-agriculture- Install the dependencies
nvm use
npm install- Run the project
docker-compose down && docker-compose up --build- Access the project in the browser
http://localhost:3003/api/swagger- Rodar os testes
npm run test- Se quiser entrar no container
web-api
docker exec -it web-api sh- Se quiser entrar no container
postgres
docker exec -it postgres sh- A migration roda sozinha quando starta o container da
web-api
docker exec -it web-api shnpm run migration:create <nome-da-tabela>npm run migration:upnpm run migration:down-
Criei dois Actions no Github para fazer o deploy da aplicação na Railway e para a Pull Request.
-
Deploy está automatizado, toda vez que um PR é aberto e logo após mergeado o deploy é feito na Railway automaticamente.
-
Acesse o Swagger da aplicação na Railway Brain Agriculture as credenciais estão aqui Credenciais
-
Criei um tela para exibir o Dashboard da aplicação Dashboard



