An open API service indexing awesome lists of open source software.

https://github.com/DevSaLLein/drip-store-api


https://github.com/DevSaLLein/drip-store-api

api-restful nodejs

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# Dizzy Drip-Store Backend | eCommerce

![img](https://img.shields.io/github/license/http-sallein/drip-store-api.svg)
![img](https://img.shields.io/github/release/http-sallein/drip-store-api.svg)
![img](https://img.shields.io/badge/Maintained%3F-yes-green.svg)

## Face with Monocle O que é o Drip-Store Backend?

O Drip-Store Backend é a API RESTful do eCommerce DripStore, desenvolvida em Node.js com Express, que gerencia as operações do servidor, comunicação com o banco de dados e fornece endpoints para o frontend consumir. Este projeto faz parte da imersão Full-Stack do programa [Geração Tech](https://geracaotech.iel-ce.org.br), oferecendo suporte para funcionalidades como autenticação de usuários, gerenciamento de produtos, pedidos e integrações de pagamento.



## Rocket Iniciar

1. Instalar a última versão LTS do [Node.js](https://nodejs.org).
2. Checar a instalação com os comandos: `node -v` e `npm -v`.
3. Clonar este repositório com:
```bash
git clone https://github.com/http-sallein/drip-store-api.git
```
4. Acesse o diretório do projeto:
```bash
cd drip-api
```
5. Instale as dependências do projeto com:
```bash
npm install
```
6. Configure as variáveis de ambiente no arquivo `.env` (verifique o arquivo `.env.example` para o modelo).
7. Inicie o servidor:
```bash
npm run start
```
8. A API estará rodando em `http://localhost:3000`.

## ![Tecnologias Utilizadas Icon](https://img.icons8.com/color/48/000000/gear.png) Tecnologias Utilizadas

| ![Node.js Icon](https://img.icons8.com/color/48/000000/nodejs.png)
**Node.js** | ![Express.js Icon](https://img.icons8.com/ios/50/000000/express-js.png)
**Express.js** | ![GitHub Icon](https://img.icons8.com/nolan/64/github.png)
**GitHub** | ![JavaScript Icon](https://img.icons8.com/color/48/000000/javascript.png)
**JavaScript** | ![Git Icon](https://img.icons8.com/color/48/000000/git.png)
**Git**| ![Supertest Icon](https://img.icons8.com/color/48/000000/api.png)
**Supertest** |
| :---------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------: |

## Card Index Dividers Organização de Pastas

Arquitetura


```
├──Drip-api/
|
| ├── src/
| │ ├── vs_code
| │ ├── settings.json
| │
| ├── public/
| │ ├── createDatabase.js
| │ ├── createTables.js
| │
| |
| │ ├── config/
| | ├──context.js
| | ├──config.js
| |
| │ ├── controllers/
| | ├──userController.js
| | ├──productController.js
| | ├──categoryController.js
| |
| | ├── enums/
| | ├──optionsProductEnum.js
| |
| │ ├── middleware/
| | ├──passwordEncryption.js
| | ├──passwordDecrypt.js
| | ├──createJwtToken.js
| | ├──authenticateToken.js
| |
| |
| | ├── models/
| | ├──user.js
| | ├──productsCategory.js
| | ├──product.js
| | ├──optionsProduct.js
| | ├──imagesProduct.js
| | ├──category.js
| |
| | ├── routes/
| | ├── userRoute.js
| | ├── productRoute.js
| | ├── categoryRoute.js
| |
| | ├── services/
| | ├── service.js
| |
| ├── app.js
| |
| ├── server.js
| |
| ├── .env
| |
| ├── package-lock.json
| |
| ├── package.json
| |
| ├── README.md

```

## Flag Brazil Membros ativos do projeto

| Profile | Nome Completo | |
| :--------------------------------------------------------------------------------------------------: | :------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://github.com/http-sallein) | Isaac Lima de Andrade |

[](https://github.com/DevSaLLein)
[](https://www.linkedin.com/in/devsallein)
[](https://www.instagram.com/http.zaclimaaxs/)
|
| [](https://github.com/LucasMarcelo85) | Lucas Marcelo N Souza |

[](https://github.com/LucasMarcelo85)
|
| [](https://github.com/MatheusDeV55) | Matheus Gabriel R de Paula | [](https://github.com/MatheusDeV55) |

## Smiling Face with Open Hands Menções Honrosas

| Profile | Nome Completo | |
| :----------------------------------------------------------------------------------------------------------: | :------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://github.com/prof-marneicardoso) | Prof° Marnei Cardoso |

[](https://github.com/prof-marneicardoso)
[](https://www.youtube.com/@MarneiCardosoProf)
[](https://www.linkedin.com/in/marneicardoso)
|
| [](https://github.com/DevSaLLein) | Samantha Pimentel |
[](https://github.com/Samkuran)
[](https://www.linkedin.com/in/samantha-pimentel-dev)
|

## Memo Licença

- Esse projeto está sob a licença [The Unlicense](./LICENSE.txt).

## Artist Palette Layout

- Você pode visualizar o layout do projeto através [DESSE LINK](https://www.figma.com/design/cfb4F7ZXMFQmvmTn3PKI4z/DRIP-STORE---DIGITAL-COLLEGE?node-id=22-30)

## Revolving Hearts Agracimentos Kissing Cat