Skip to content

Repository files navigation

API Brabos Burger

Este projeto simula uma hamburgueria online, oferecendo login, organização por categorias e um sistema intuitivo de pedidos

ℹ️ Sobre o Projeto

Um site de hamburgueria com login, categorias para fácil navegação e ofertas do dia em destaque. Permite selecionar itens e enviá-los ao carrinho de forma simples e eficiente. Foi desenvolvido com as seguintes tecnologias:

  • Linguagem: JavaScript
  • Framework: NodeJS
  • Banco de Dados: PostgreSQL e MongoDB

🛠️ Ferramentas Utilizadas

Back-End:

Node.js, Express, CORS, Docker, Sequelize, Mongoose, Bcrypt, JsonWebToken, Multer, Yup.

🚀 Como iniciar o projeto

# Clone o repositório
git clone https://github.com/CaioMiranda12/dashboard-api.git

# Acesse a pasta
cd brabosburger-api

# Abra no VSCode (opcional)
code .

# Instale as dependências
yarn install

# Suba o container do banco de dados
docker-compose up -d

# Rode as migrations do Sequelize
npx sequelize-cli db:migrate

# Inicie o servidor de desenvolvimento
yarn dev

📚 Rotas da API


# 🔐 USERS

POST     /users                 # Cadastrar novo usuário

# 🔐 SESSION

POST     /session                 # Login (Retorna token JWT)

# 🍔 PRODUCTS

GET     /products          # Listar todos as produtos do sistema (requer token)
POST    /products          # Criar novo produto (requer token)
PUT     /products/:id      # Atualizar produto (requer token)

# 🌟 CATEGORIES

GET     /categories          # Listar todas as categorias do sistema (requer token)
POST    /categories          # Criar nova categoria (requer token)
PATCH   /categories/:id      # Atualizar categoria (requer token)

# ℹ️ ORDERS

GET     /orders             # Visualizar todos os pedidos (requer token)
POST    /orders             # Criar novo pedido (requer token)
PUT     /orders/:id         # Atualizar status do pedido (requer token)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages