- Criação automática do banco de dados atravez da biblioteca sequelize, trazendo para o projeto a possibilidade de utilização em diversos bancos de dados por padrão.
- Controle de novas versões do banco automatizado atravez do migrations dentro do sequelize.
- Criação de seed para alimentar tabelas com valores padrões de funcionamento
- Criação de uma API utilizando a biblioteca express, com controle de acesso por token JWT.
- Documentação da API utilizando o componente Rapi-Doc.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Clientes
- Clientes Famílias
- Telefones
- Endereços
- Países
- Municípios
- CNAE
- Unidades
- Formas de Pagamento
- Lojas
- Manipulação do Banco de Dados
- Autenticação JWT
- Grupo de Funcionários
- Cargos de Funcionários
- Funcionários
- Usuários
- Produtos Famílias
- Produtos Estoques
- Produtos Armazéns
- Produtos Fórmulas
- Produtos
- Fornecedor Códigos de Produtos Link
- CFOPs
- Cotação Cabeçalho
- Cotação Itens
- Cotação Status
- Pedido Compra Cabeçalho
- Pedido Compra Itens
- Pedido Compra Status
- Tabela de Preços
- Pedido Cabeçalho
- Pedido Itens
- Nota Cabeçalho
- Nota Itens
- ...
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente de
<Node.js,NPM,YARN>
- Você instalou um desses servidores de dados
<SQL Server,Postgres,mysql2,mariadb,sqlite3>
- Você criou um banco de dados novo dentro do servidor de dados escolhico
- Voce baixou esse projeto atraves do comando git clone
git clone https://github.com/rafaelwdornelas/sistemadb.git
- Entre na pasta do projeto:
cd sistemadb
- Faça a instalação das bibliotecas do projeto:
yarn install
- Configurou a conexão do bando de dados dentro do arquivo ./api/config/config.json
- Criar o banco de dados, tabelas e dados inicias:
node iniciabancodedados.js
yarn start