🔹 Linguagens, dependencias e libs utilizadas
Back-end do projeto THDInformática. O Projeto consiste em um controle para o usuário, onde ocorre o CRUD de clientes, CRUD de produtos e controle de vendas efetuadas (para qual cliente/produtos comprados e status de pagamento). O back foi criado utilizando o Nodejs, com o typeorm, banco de dados relacional em postgres.
✔️ Menu para Listagem de Produtos
✔️ Botão para Cadastro de Produtos
✔️ Menu para Listagem de Clientes
✔️ Botão para Cadastro de Clientes
✔️ Menu para Listagem de Vendas
✔️ Botão para Cadastro de Vendas
✔️ Edição e deleção de Produtos
✔️ Edição e deleção de Clientes
✔️ Edição e deleção de Vendas
Link do deploy da aplicação do Front-end: https://thdinformaticaweb.herokuapp.com/home
Link do deploy da aplicação do Back-end: https://thdinformatica.herokuapp.com/
No terminal, clone o projeto:
git clone https://github.com/Devs-IO/ProjectTHDInformaticaNode.git
Execute o yarn para instalar as dependências
yarn
Confirme se o postgres está de pé, e o banco de dados foi criado corretamente.
Atualize o arquivo 'ormconfig.js' para rodar local, copie o código a seguir e cole.
module.exports = {
type: 'postgres',
url: process.env.DATABASE_URL,
//ssl: true,
//extra: { ssl: { rejectUnauthorized: false } },
entities: ['./src/models/*.ts'],
migrations: ['./src/database/migrations/**/*.ts'],
//entities: ['dist/models/**/*.js'],
//migrations: ['dist/database/migrations/**/*.js'],
cli: {
migrationsDir: ['src/database/migrations/'],
entitiesDir: 'src/models',
},
};
Execute o comando do typeorm, para criar as tabelas necessárias:
yarn typeorm migration:run
Por fim, só iniciar o projeto, lembrando que ele executa na porta localhost:3333
yarn run dev
É necessário ter o postgres rodando na máquina. Crie um arquivo .env na raiz do projeto com a seguinte linha, lembrando de atualizar os dados de conexão (PORTA, USUÁRIO, SENHA); Crie um banco de dados com o nome thdproject.
DATABASE_URL = postgres://postgres:postgres@localhost:5432/thdproject
📝 Atualização de Quantidade de produtos ao efetuar uma venda
📝 Filtro nas telas de pesquisas de Produtos, clientes e vendas
📝 Filtro nas telas de pesquisas de Produtos, clientes e vendas
📝 Autenticação de login
📝 Criação de usuário
Rebeca Nonato |
Gustavo Lopes |
Wendell Oliver |
|---|
The MIT License (MIT)
Copyright ©️ 2022 - TDHInformatica



