O SistemaStore é uma plataforma que foi desenvolvida para auxiliar micro e pequenas empresas a gerenciar e controlar seus estoques com facilidade. A ferramenta oferece uma solução prática e acessível para os proprietários de negócios que precisam gerenciar seus produtos e clientes, mas que enfrentam dificuldades com os sistemas disponíveis no mercado atual. Muitos empreendedores enfrentam problemas com o controle manual de seus estoques e clientes, bem como a utilização de planilhas eletrônicas.
Com o SistemaStore, é possível simplificar esse processo e obter um controle mais eficiente, sem precisar gastar muito tempo ou dinheiro. É uma plataforma web projetada para ser fácil de usar e acessível, permitindo que os usuários gerenciem seus estoques, cadastrem produtos, clientes, fornecedores, registrem as compras, vendas entre outras funcionalidades.
Com o SistemaStore, os proprietários de pequenos negócios podem se concentrar no que realmente importa para fazer sua empresa crescer, em vez de se preocupar com questões administrativas e operacionais que podem desviá-los do seu objetivo principal.
Este repositório refere-se ao projeto Sistema Store.
Leia mais sobre este projeto no repositório de apresentação.
Estes requisitos são direcionados aos desenvolvedores do projeto
- NodeJs instalado (LTS version) - necessário para o gerenciamento de pacotes da aplicação, com
npm
(Node Package Manager) - Angular CLI - como instalar? - necessário para utilização do Angular e execução do projeto via terminal
- Navegador com suporte às versões recentes do JavaScript - recomenda-se o Google Chrome
- IDE / Editor de texto - recomenda-se o Visual Studio Code
No caso da utilização do VSCode, recomenda-se a utilização das seguintes extensões:
- Angular Language Service
- Angular Snippets
- GitLens
Caso seu sistema operacional seja Windows, talvez alguns recursos adicionais sejam necessários:
- Git for Windows - recomenda-se, para a execução de comandos referentes ao Angular, utilizar o
git bash
Chocolatey ou qualquer outro gerenciador de pacotes para Windows - não é necessário, utilize apenas o
npm
Observe atentamente os requisitos necessários para poder executar, em modo de desenvolvedor, a aplicação no seu computador
- Clone este projeto
git clone https://github.com/LucasTaborda99/sistema_store.git
- Defina as variáveis de ambiente do projeto de acordo com o exemplo
- Exemplo em
.env.example
- Exemplo em
- Dentro do repositório clonado do projeto, abra um terminal/cmd e siga as seguintes instruções:
1️⃣ Instale as dependências do projeto
npm install
2️⃣ Instale o Angular para linha de comando (Angular CLI)
npm install -g @angular/cli
3️⃣ Execute o projeto em uma porta disponível no seu computador (default: 4200
)
ng serve --port 4200
*️⃣ Se o ng serve não funcionar, veja como configurar o Angular CLI em variáveis de ambiente (Windows).
A camada de front-end é desenvolvida sobre as seguintes tecnologias:
- Framework Angular
- TypeScript - Linguagem utilizada pelo framework
- HTML5 - Linguagem de marcação utilizada nos templates
- SCSS - Estilos aplicados ao template
- Material Design para Angular - Biblioteca de componentes estilizados
A camada de backend é desenvolvida sobre as seguintes tecnologias:
- Framework Node.js
- JavaScript - Linguagem utilizada pelo framework
- Express.js - Microframework para Node.js
Banco de Dados:
- Banco de dados MySQL