GabrielFeijo / shopping-cart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto de Aprendizagem: Carrinho de Compras

Este projeto é uma solução para criar um carrinho de compras baseado no carrinho de compras de um E-Commerce, onde o carrinho armazena e calcula automaticamente o subtotal dos itens.

📦 Estrutura do Projeto

📦src
 ┣ 📜index.js
 ┣ 📂services
 ┃ ┣ 📜item.js
 ┃ ┗ 📜cart.js

📖 Funcionalidades

Domínio da Aplicação: Carrinho de Compras

O projeto possui as seguintes funcionalidades principais:

Carrinho

  • Adicionar item no carrinho
  • Deletar item do carrinho
  • Remover um item (caso tenha mais de um item do mesmo tipo)
  • Calcular o total

Entidades Representadas

  • Carrinho
  • Item

Regras de Negócio

  • Adicionar item no carrinho: Permite adicionar um novo item ao carrinho.
  • Deletar item do carrinho: Permite remover um item específico do carrinho.
  • Remover um item: Permite remover um item caso tenha mais de um item do mesmo tipo.
  • Calcular o total: Calcula o total de todos os itens no carrinho.

🚀 Começo

Estas instruções permitirão que você obtenha uma cópia de trabalho do projeto em sua máquina local para fins de desenvolvimento e teste.

📋 Pré-requisitos

Antes de começar, você precisará ter as seguintes ferramentas instaladas em sua máquina: Git, NodeJS.

Também é bom ter um editor para trabalhar com o código como VSCode


🎲 Colocando o projeto para funcionar localmente:

# Clone o repositório
$ git clone https://github.com/GabrielFeijo/shopping-cart
# Acesse a pasta do projeto em terminal/cmd
$ cd shopping-cart

# Instale as dependências
npm install

# Inicie a aplicação em DEV:
$ npm run start:dev

🛠️ Feito utilizando

About


Languages

Language:JavaScript 100.0%