API desenvolvida para o Projeto Final do curso de Backend da {Reprograma}.
O lixo produzido mundialmente pesa em média 1,3 bilhão de tonelada. E o Brasil é o 4° país que mais produz lixo no mundo. Além da importância de reciclagem do lixo, também devemos pensar no produto antes de descartar.
Com o objetivo de encontrar um destino - além do lixo- para produtos que ainda são úteis mas não queremos mais, o Bazar Novo de Novo foi criado. Nele você pode se cadastrar e adicionar o produto que deseja trocar, doar ou até vender.
- Funcionalidades
- Arquitetura Model View Controller - MVC
- Orientações para instalação
- Futuras atualizações
- Agradecimentos
- Cadastro de usúário;
- Busca de usuário por id;
- Busca de cadastro por categoria, cidade e bairro;
- Botão de reações (like);
- Atualização de usuários cadastrados
- Remoção de cadastro
Arquitetura MVC
|
\--📂 bazar-novo-de-novo
|
\--📂 assets
\--📂 node_modules
\--📂 src
|
📂---controllers
|
| - userController.js
|
📂---database
|
| - mongoConfig.js
|
📂---models
|
| - userSchema.js
|
📂---routes
|
| - userRoutes.js
|
|- app.js
|- .env
|- .env.example
|- .gitignore
|- package-lock.json
|- package.json
|- README.md
|- server.js
- Para realizar download do projeto, siga as instruções abaixo:
Você precisa ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e o editor de código de sua preferência. Deixo aqui o Visual Code Studio como sugestão VSCode
Server Local
# Com o git
# Clone este repositório
$ git clone <https://github.com/iaalcantara/bazar-novo-de-novo.git>
# Instale as dependências
$ npm install
# Execute o servidor
$ npm start
# Execute modo de desenvolvimento
$ npm run dev
# O servidor inciará na porta:7050 - acesse <http://localhost:7050>
Para a consturição do projeto, as seguintes tecnologias foram utilizadas:
Funcionalidades da aplicação
- Cadastros de usuários - POST
- Buscar todos os usuários cadastrados - GET
- Busca por categoria, cidade e bairro - GET
- Botão de Reação (Like) - PATCH
- Atualização do cadastro de usuários - PUT
- Apagar usuário cadastrado - DELETE
POST - Cadastro de um novo usuário https://localhost:7050/novo
GET - Busca todos os usuários cadastrados https://localhost:7050/todos
GET - Busca todos os usuários cadastrados pelo id https://localhost:7050/id
PATCH - Botão incremental de likes pelo id https://localhost:7050/id/like
UPDATE - Atualiza um usúario pelo id https://localhost:7050/id/update
DELETE - Deleta um usúario pelo id https://localhost:7050/id/remove
* Campo de foto para o usuário
* Campo de foto para o produto
* Chat para comunicação entre os usuários
* Desenvolvimento de Front-end
À todas as mulheres incríveis que fazem parte da Reprograma, meu MUITO OBRIGADA pela oportunidade de aprender muito além da programação e as devs da minha turma 14 de backend - vocês merecem o mundo!💜
Ingrydt Alcântara, bióloga e mestre em Biociência Animal. Graduanda no curso de Análise e Desenvolvimento de Sistemas.