Skip to content

LucasTaborda99/sistema_store

Repository files navigation

💻 Sistema Store

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.

Conteúdo

 

📌 Sobre

Este repositório refere-se ao projeto Sistema Store.
Leia mais sobre este projeto no repositório de apresentação.

 

📌 Requisitos

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

Requisitos específicos para Windows

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

 

📌 Instalação

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
  • 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).

 

📌 Tecnologias

A camada de front-end é desenvolvida sobre as seguintes tecnologias:

angular-logo

  • 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:

node.js-logo

  • Framework Node.js
  • JavaScript - Linguagem utilizada pelo framework
  • Express.js - Microframework para Node.js

Banco de Dados:

mysql-logo

  • Banco de dados MySQL