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