Skip to content

Criação de um banco de dados e API para um sistema ERP

License

Notifications You must be signed in to change notification settings

rafaelwdornelas/sistemadb

Repository files navigation

exemplo imagem

sistemadb

🔧 Funções:

Banco de Dados:

  • 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

API:

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

💻 Pré-requisitos

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

💻 Funções Iniciais do Bando de Dados:

  • Criar o banco de dados, tabelas e dados inicias:
node iniciabancodedados.js

💻 Iniciando a API:

yarn start

💻 Acessar a Documentação local da API:

http://localhost:37778/api-docs

Documentação

Releases

No releases published

Packages

No packages published

Languages