- Para rodar o servidor do Back-end é essencial que tenha Docker e Docker Compose instalado, passo a passo da instalação nos links abaixos:
1.1 (Opcional) Caso opte pela não utilização do docker será necessário ter instalado no seu computador NodeJS e MongoDB, passo a passo nos links:
- Clone repositório:
git clone https://github.com/Cars-on/Carson-api.git
- Para a instalação das dependencias do projeto, execute:
yarn
ou
npm install
- Crie um arquivo .env para para a conexão do Mongo na raiz do projeto:
MONGO_DB_URL=mongodb://root:carson_app@localhost:27017/?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false
APP_SECRET=carsOn2349201
APP_WEB_URL=http://localhost:3000
- Crie também na raiz do projeto um arquivo ormconfig.js com as seguintes propriedades:
require("dotenv/config")
module.exports = [
{
name: 'default',
type: 'mongodb',
url: process.env.MONGO_DB_URL,
useUnifiedTopology: true,
authSourse: 'admin',
database: 'carson',
entities: ["./src/modules/**/infra/typeorm/schemas/**{.js,.ts}"],
}
]
- Para iniciar o servidor, agora execute:
docker-compose up