Need help with ead-api?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

programadorabordo
177 Stars 35 Forks MIT License 29 Commits 11 Opened issues

Description

API da plataforma de ensino a distância desenvolvida junto ao canal do YouTube Programador a Bordo

Services available

!
?

Need anything else?

Contributors list

# 387,647
JavaScr...
HTML
14 commits
# 510,709
JavaScr...
5 commits
# 644,893
JavaScr...
1 commit
# 194,634
HTML
JavaScr...
1 commit

Plataforma EAD - Programador a Bordo

API RESTFul da plataforma de ensino a distância. Projeto em Node/JS seguindo boas práticas e de fácil integração.

Dependências

  • Node 14.3 e NPM (apenas se desejar rodar fora do container)
  • Docker
  • Docker Compose

Configurando e rodando local

Renomeie o arquivo

.env.example
para
.env
, gere uma SECRETKEY e adicione o valor a variável `SECRETKEY
no arquivo.
Para rodar local, você pode por qualquer valor no SECRET_KEY ou gerar uma de forma mais segura com o comando:
node -e "console.log(require('crypto').randomBytes(256).toString('base64'));"
`

Rode os containers

docker-compose up -d

Configure o MongoDB

Para rodar o projeto local, é necessário criar o usuário do banco de dados

eadapi
que utilizamos no sistema. Acesse o container docker do mongo pelo terminal:
docker exec -it eadapi-mongo /bin/bash

Axecute o seguinte comando dentro do container:

mongo -uroot -pexample <

Acessando logs

Para visualizar os logs, é necessário rodar o comando do docker para visualizar os logs do container.

docker logs -f eadapi-api

Tecnologias

  • Node
  • HapiJS Framework
  • MongoDB
  • Redis
  • MySQL

Quer aprender a desenvolver esta plataforma do zero?

Acesse a playlist onde mostramos desde o início todo o desenvolvimento da plataforma

Redes sociais

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.