Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielfeijo/shopping-cart
https://github.com/gabrielfeijo/shopping-cart
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabrielfeijo/shopping-cart
- Owner: GabrielFeijo
- Created: 2024-06-12T20:56:24.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-13T15:09:53.000Z (6 months ago)
- Last Synced: 2024-06-13T19:10:12.830Z (6 months ago)
- Language: JavaScript
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```plaintext
📦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](https://git-scm.com),
[NodeJS](https://nodejs.org/en).Também é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)
---
### 🎲 Colocando o projeto para funcionar localmente:
```bash
# Clone o repositório
$ git clone https://github.com/GabrielFeijo/shopping-cart
``````bash
# 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