Tecnologias | Projeto | Como executar
Esse projeto foi desenvolvido com as seguintes tecnologias:
Backend do projeto DoWhile, feito durante a NLW Heat
em Node.js.
- Roteamento com
Express.js
- Banco de dados relacional de usuários e mensagens com
Prisma
- Conexão em real time com
Socket.io
- Fluxo de autenticação com
Github OAuth
eJWT web token
- Clone o repositório
- Crie um novo OAuth app no seu Github (https://github.com/settings/developers)
- Copie seu
Client ID
eClient Secret
- Crie uma chave aleatória para o
JWT_SECRET
- Preencha as variáveis ambiente com os dados do seu projeto, de acordo com o arquivo
.env.example
- Instale as dependências com
yarn
- Inicie o servidor com
yarn dev
Agora seu servidor está rodando no localhost:4000
.