Este é o repositório da api da plataforma LOCALIZA.
Antes de começar certifique-se de instalar o NodeJS >= 14.0.0 e o Yarn >= 1.22.4
- Clone esse projeto
git clone https://github.com/dave-costa/api-localiza
- Entre no diretorio do projeto
cd api-localiza
- Instale as dependencias de desenvolvimento
yarn install
- Renomeie o .env.example para .env
cp .env.example .env
Até este exato momento estamos reaproveitando a estrutura do adonis, e separando os arquivos em módulos para tornar mais escalável
App
└─── Controllers: Separado por módulos
└───http: protocolo
└───Auth: Responsavel pela autenticação
└───Business: Responsavel por transacoes e negociações entre usuarios
└───Messages: Serviço de mensagens entre usuarios
└───User: Tudo relacionado ao usuario
│── Middleware
│── Models
│── Services: Responsável por servir serviços externos
│── Utils: funções usadas globalmente que retornam um valor
│── Validators: Validadores de requests
Start
└─── routes
└───auth: rotas responsáveis pela autenticação
└───business: rotas responsáveis por transacoes e negociações entre usuarios
└───messages: rotas para mensagens entre usuarios
└───users: rotas relacionadas aos usuarios
- yarn install
- docker-compose up -d
- node ace migration:run
- node ace db:seed
- yarn dev
@Localiza Dave->CEO