Grapql Finances

API GraphQL desenvolvida para afins de ser projeto piloto em API GraphQL.

A API foi criada para um Gerenciador de Finanças Pessoais e usa as seguintes tecnologias e recursos:

  • NodeJS
  • Prisma (Client e Binding)
  • GraphQL Yoga
  • Moment
  • JSON Web Tokens
  • Bcrypt
  • API GraphQL (Queries e Mutations)
  • PM2
  • PostgreSQL
  • Docker (Compose e Machine)
  • Prisma Server
  • Dotenv

Screenshots

app view:

Development

Setup

1) Instalação de dependencias

1º download das dependeicas do projeto

npm install

2) Iniciar o ambiente backend

docker-compose up -d && npm run prisma:deploy 

3) Iniciar o servidor de desenvolvimento

npm run dev

Build Docker

Para gerar um nova imagem docker do projeto, o arquivo de configuração da imagem está localizado em Dockerfile.

npm run docker:build

Você tambem pode iniciar uma instancia de sua imagem local, o arquivo de configuração da imagem está localizado em Dockerfile.

npm run docker:run

Customização de Configurações do projeto

Verifique Configurações e Referencias.

Contato

Desenvolvido por: Ismael Alves