Prototyping of an API for BroBath e-commerce (to be used afterwords for a prototype site and a prototype app)
Referências Super curso de express: https://www.youtube.com/watch?v=K5QaTfE5ylk (foi crucial pra eu conseguir iniciar, sugiro com muita força dar uma olhadinha! :D)
//To Do: Aprender a deixar isso aqui bonitinho :D
#Como rodar:
-
Clonar esse projeto pro seu diretório preferido
-
Vá pelo terminal na pasta do projeto e execute a linha "npm install"
-
Tenha uma conta no MongoDB. Sugiro o Atlas. É gratuíto e é uma mão na roda! link: https://www.mongodb.com/atlas/database Pode ser no MongoDB da sua máquina também.
-
Configura o altere o _env pra .env, apague a primeira linha e altere as congfigs de acesso ao MongoDB (veja o link que eu recomendei na linha 5, lá o Matheus Battisti mostra como pegar essas credenciais do MongpDB Atlas. Se tiver usando o da sua máquina, vai ser o seu usuário, senha e no host provavelmente é só colocar "localhost" (sem as aspas) seguido da porta de onde o MongoDB tá disponibilizado (ficaria algo assim localhost:XYZ sendo XYZ a porta disponibilizada pelo MongoDB na sua máquina) - não testei mas creio que funcione XD
Pra porta pode ser a que você quiser, desde que esteja disponível, claro (vai na tentativa e erro... eu fui de 3001 e deu bão!).
-
Execute no terminal, novamente na pasta raiz de seu projeto, o comando "npm start". Feito isso, dada a porta de você colocou na etapa anterior é a que será usada pra acessar a API. Por exemplo, se você estiver rodando na sua máquina (localhost) pela porta 3001, pra acessar a API é só usar as rotas de localhost:3001, como
- localhost:3001/api/person
- localhost:3001/api/product
- localhost:3001/web/add_product
Eu ainda tenho que fazer um comando pra popular um pouco o BD,
então essas rotas vão retornar arrays vazios inicialmente :(