Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pedroemmanuelbuerger/store-manager

O Store Manager é um projeto desenvolvido para gerenciar uma loja virtual, permitindo que os usuários realizem operações como adicionar, editar e remover produtos, além de gerenciar o estoque e acompanhar as vendas.
https://github.com/pedroemmanuelbuerger/store-manager

beekeeper chai javascript mocha msc mysql nodejs postman sequelize sinon

Last synced: about 2 hours ago
JSON representation

O Store Manager é um projeto desenvolvido para gerenciar uma loja virtual, permitindo que os usuários realizem operações como adicionar, editar e remover produtos, além de gerenciar o estoque e acompanhar as vendas.

Awesome Lists containing this project

README

        

# Store Manager
O Store Manager é um projeto desenvolvido para gerenciar uma loja virtual, permitindo que os usuários realizem operações como adicionar, editar e remover produtos, além de gerenciar o estoque e acompanhar as vendas.

## Funcionalidades
O projeto possui as seguintes funcionalidades:
- Cadastro de produtos: permite adicionar informações dos produtos, como nome, preço e quantidade disponível.
- Edição de produtos: possibilita a edição das informações de um produto já cadastrado.
- Remoção de produtos: permite remover um produto da lista.
- Gerenciamento de estoque: possibilita o controle do estoque, registrando as entradas e saídas de produtos.
- Acompanhamento de vendas: exibe relatórios e estatísticas das vendas realizadas.

## Tecnologias Utilizadas
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- JavaScript
- Node.js
- MySql
- Postman
- Beekeper
- Modelo MSC(model, service e controller)

## Instalação

Para instalar e executar o projeto localmente, siga os passos abaixo:
1. Clone o repositório para sua máquina local:
git clone https://github.com/PedroEmmanuelBuerger/project-Store-Manager.git
2. Instale o Node.js em sua máquina.
3. Na pasta do projeto, instale as dependências executando o comando: npm install
5. Inicie o servidor executando o comando: npm start
6. Acesse o projeto em seu navegador no endereço: `http://localhost:3001`.

## Principais Aprendizados
Durante o desenvolvimento deste projeto, foram explorados os conceitos de desenvolvimento web com Node.js e javascript com sequelize, além da integração com o banco de dados MySql. Também foram aplicados conhecimentos MSC( Model, service e controller) a qual cada parte dó codigo deve estar separada uma da outra, abrindo vantagem para uma futura refatoração, e tambem deixando o código mais organizado.

## Conclusão
O projeto Store Manager oferece uma solução completa para o gerenciamento de uma loja virtual, desde o cadastro e edição de produtos até o controle de estoque e acompanhamento das vendas. Foi uma ótima oportunidade para praticar e aprimorar habilidades em desenvolvimento web com Node.js e MySql.