Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/pedroemmanuelbuerger/store-manager
- Owner: PedroEmmanuelBuerger
- Created: 2023-06-06T06:43:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-06T21:11:39.000Z (over 1 year ago)
- Last Synced: 2024-11-16T12:09:44.079Z (about 2 hours ago)
- Topics: beekeeper, chai, javascript, mocha, msc, mysql, nodejs, postman, sequelize, sinon
- Language: JavaScript
- Homepage:
- Size: 263 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.