• Início
  • Sobre
    • José Daniel photo

      José Daniel

      Aqui demonstro alguns de meus projetos e habilidades desenvolvidas ao longo da minha jornada como programador!

    • Ler mais
    • Email
    • LinkedIn
    • Instagram
    • Github
  • Posts
    • Todos os Posts
    • Todas as Tags
  • Projetos

Omnistack - Consumindo a mesma API na Web e no Mobile

14 Jun 2019

Tempo de Leitura ~1 minutos

Semana OmniStack

Utilização da stack MERN (MongoDB, Express, React, Node) feita durante a semana OmniStack promovida pela Rocketseat, o projeto envolve a criação de uma aplicação réplica ao Instagram, onde foram utilizados todos os elementos da stack, inclusive ainda ReactNative para criação da versão mobile da aplicação, visto que o consumo da API REST feita com Express.js em ambiente Node.js, é compartilhada entre a aplicação web e mobile.

Implementação do Back-end

A implementação do back-end é feita em JavaScript em ambiente Node.js, possibilitando o fornecimento dos dados no lado do servidor com API.

Dependências

"dependencies": {
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "mongoose": "^5.5.14",
    "multer": "^1.4.1",
    "sharp": "^0.22.1",
    "socket.io": "^2.2.0"
  },

Os recursos utilizados no ambiente de desenvolvimento envolvem o Node.js (servidor) e o gerenciador de pacotes Yarn, alternativa ao npm que oferece algumas vantagens, como armazenamento em cache de registros dos pacotes instalados, permitindo por exemplo que a instalação dos pacotes em máquinas terceiras aconteçam na mesma ordem que o projeto original.

Alguns insights meus sobre o Node.js

Mais informações sobre o projeto no GitHub.



javascriptnodejsexpressjsmongodbreactreact-nativeapi-restwebmobile Share Tweet +1