Skip to content

API para o aplicativo LoryBlu. Um aplicativo pensado para ajudar pais e crianças diagnosticadas com TEA.

License

Notifications You must be signed in to change notification settings

loryblu/loryblu-api

Repository files navigation

LoryBlu API

version license main tool Database

Requisitos

  1. Node.js 18.x LTS
  2. docker e docker compose

Clone o repositório

git clone https://github.com/loryblu/loryblu-api.git loryblu-api

Configure o ambiente

  1. Duplique o arquivo .env.example do projeto principal;
  2. Renomeie para .env;

Atualize o conteudo do novo .env com as instruções a seguir:

# Porta que a aplicação irá usar
PORT

# Ambiente em que a aplicação está rodando
NODE_ENV

# Uma senha para os dados sensíveis
SALT_DATA_HASH

# Um valor inteiro entre 1 e 10
SALT_DATA_PASS

# Uma senha para as chaves de acesso
SECRET_JWT

# Configuração do serviço de e-mail SMTP
# Porta, host, usuário e senha
MAIL_PORT
MAIL_HOST
MAIL_USER
MAIL_PASS

# Nome do aplicativo
MAIL_NAME
# Email do aplicativo
MAIL_FROM
# Lista de quem pode receber o e-mail durante
# desenvolvimento e teste de homologação
MAIL_WHITELIST

# Configuração do acesso ao banco de dados
POSTGRES_USER
POSTGRES_PASSWORD
POSTGRES_DB
POSTGRES_HOST
POSTGRES_PORT

# Essa url já está configurada, só precisa configurar
# as propriedades anteriores.
DATABASE_URL

Instalação

Submódulos

Depois de clonar este repositório, e se for adicionado ou atualizado um dos submódulos, execute o comando abaixo para atualizar e iniciar todos os submódulos.

git submodule update --init --recursive

Inicializando a aplicação

Executando o ambiente de desenvolvimento no docker com docker compose.

yarn docker:dev

Note

Você pode conferir todos os comandos pré configurados clique aqui

Licença

LoryBlu tem licença MIT.

About

API para o aplicativo LoryBlu. Um aplicativo pensado para ajudar pais e crianças diagnosticadas com TEA.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published