Esse é um projeto template demonstrando como pode ser feito o uso da stack MERN(Mongo, Express, React, Node), aqui temos a implementação do back end e está a implementação do React como front end. Aqui eu utilizo a arquitetura de camadas, basicamente é uma API REST para fornecer os dados ao front. Essa API não é RESTFul pois não implementa HATEOAS.
Repositório Front-End: MERN Stack React
Funcionalides • Requisitos • Executando • Tecnologias • Autor
- Conexão com o banco de dados.
- Criar a camada de acesso ao banco.
- Criar a camada de serviço.
- Criar a camada de de rota.
- Criar os metodos GET(All e por id), POST, PUT e DELETE.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, MongoDB. Além disto é bom ter um editor para trabalhar com o código como VSCode.
# Clone este repositório
$ gh repo clone DouSam/MERN_STACK
# Acesse a pasta do projeto no terminal/cmd
# Instale as dependências
$ npm install
#Crie o arquivo config.env no padrão abaixo
HOST=127.0.0.1
PORT=2890
MONGO_URI=mongodb://127.0.0.1:27017/
DB_NAME=DBNAME
# Execute a aplicação
$ node app.js
# O servidor inciará na porta inserida no arquivo config.env - acesse <http://localhost:<PORT>>
As seguintes ferramentas foram usadas na construção do projeto:
- Adicionar HATEOAS.
- Adicionar verificações no arquivo routingTrains para retornar o código correto.
Feito com ❤️ por Douglas Samuel!