Sobre | Funcionalidades | Tecnologias | Como usar | Licença | Aprendizados |
A setima edição do NLW promovido pela @RocketSeat serviu como aquecimento para o DoWhile 2021, então nada melhor que o tema do projeto fosse nesse sentido. O objetivo é o desenvolvimento de uma aplicação fullstack que permita os usuarios compartilharem suas expectativas para o evento, utilizando as tecnologias mais atuais do mercado. Aqui se encontra o back-end da nossa aplicação com NodeJs, Prisma ORM, Socket.io e autenticação com OAuth do Github.
- Cadastro de usuario com OAuth Github
- Cadastro de mensagens
- Listagem de mensagens recebidas do servidor
- Atualização de mensagens em tempo real com socket.io
- Listagem de dados do perfil
- Validação de serviceType, possibilitando integrar web e mobile no mesmo backend
Projeto desenvolvido utilizando as seguintes tecnologias:
Para usar o projeto é necessario seguir os seguintes passos:
# 1. Clonar o projeto:
$ git clone https://github.com/weversonneri/nlw-heat-node.git
# 2. Entrar no diretório:
$ cd nlw-heat-node
# 3. Instalar as dependências:
$ yarn
# 4. Configurar as variaveis de ambiente de acordo com o .env.example
# 5. Rodar a aplicação:
$ yarn dev
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Algumas das principais coisas que aprendi nessa etapa
- Introdução ao Prisma ORM
- Introdução ao socket.io
- Autenticação com OAuth Github
- Node com typescript