/tindev

Semana Omnistack #8 | Tindev - Backend

Primary LanguageJavaScript

Semana Omnistack #8 | Rocketseat

  • Desenvolvimento de uma aplicação utilizando a stack Node.js, ReactJS e React Native
  • O Frontend da aplicação pode ser encontrado aqui
  • O Mobile da aplicação pode ser encontrado aqui

A Aplicação

  • A aplicação a ser desenvolvida será similiar ao Tinder, porém, para desenvolvedores;

  • Os desenvolvedores serão cadastrados através do usuário do Github;

  • Os dados retornados de uma requisição feita a API do Github serão salvos no banco de dados;

  • Será possível dar like e dislike nos usuários;

  • Devido à arquitetura do Node, através de um websocket, será feita a comunicação entre o servidor e o frontend em tempo real;

Day 2

  • Configuração do express, um microframework que lida com rotas, requisições e respostas;
  • Configuração do nodemon para monitorar alteração no código e reiniciar o servidor automaticamente quanto houver alterações;
  • Criação dos Models e Controllers;
  • Configuração do mongoose (ODM que utiliza sintaxe Javascript) para lidar com MongoDB, um banco de dados não-relacional;
  • Utilização de axios para lidar com requisições a API externas.

Day 4

  • Configuração do socket.io, bliblioteca que abstrai o protocolo de websocket padrão do Node e provê uma forma mais fácil de trabalhar com ele