Skip to content

Este projeto é uma aplicação de controle de estoque, onde é possível realizar o cadastro de produtos, realizar baixas de entrega de produtos, entre outras funcionalidades.

Notifications You must be signed in to change notification settings

brenogonzaga/desafio-digiboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Controle de Estoque de Produtos

Índice

  1. Descrição
  2. Imagem do Sistema
  3. Tecnologias Utilizadas
  4. Requisitos
  5. MER - Modelo Entidade Relacionamento
  6. Instruções de Configuração Backend e Frontend - com Docker
  7. Instruções de Configuração Backend - com Docker apenas no banco de dados
  8. Instruções de Configuração Backend - sem Docker
  9. Instruções de Configuração Frontend

Descrição

Este projeto é uma aplicação de controle de estoque de produtos, onde é possível realizar o cadastro de produtos, realizar baixas de entrega de produtos, entre outras funcionalidades.

Imagem do Sistema

Dashboard

Fluxos de Usuário

  • Fluxo de Usuário: Após o login, o usuário será levado para a tela de dashboard.

Tecnologias Utilizadas

  • Angular
  • NestJS
  • TypeORM
  • PrimeNG
  • PrimeFlex
  • Docker

Requisitos

  • Docker
  • Docker Compose
  • Node.js
  • npm

MER - Modelo Entidade Relacionamento

MER

O arquivo XML para importação no draw.io (app.diagrams.net): MER.xml

Instruções de Configuração Backend e Frontend - com Docker

  1. Clone o repositório:

    git clone https://github.com/brenogonzaga/desafio-digiboard
  2. Rode o comando para iniciar os serviços:

    docker-compose up --build
  3. A aplicação frontend ficará disponível em http://localhost:4200.

    Aguarde alguns segundos para que o backend esteja disponível, pois o Docker realiza verificações de saúde (health check).

Instruções de Configuração Backend - com Docker apenas no banco de dados

  1. Clone o repositório:

    git clone https://github.com/brenogonzaga/desafio-digiboard
  2. Rode o comando para iniciar os serviços:

    docker-compose -f docker-compose.db.yml up --build
  3. Navegue até o diretório backend:

    cd backend
  4. Instale as dependências:

    npm install
  5. Rode o comando para iniciar o backend:

    npm run start:dev
  6. A aplicação backend ficará disponível em http://localhost:3000.

Instruções de Configuração Backend - sem Docker

  1. Clone o repositório:

    git clone https://github.com/brenogonzaga/desafio-digiboard
  2. Navegue até o diretório backend:

    cd backend
  3. Instale as dependências:

    npm install
  4. Rode o comando para iniciar o backend:

    npm run start:dev
  5. A aplicação backend ficará disponível em http://localhost:3000.

Instruções de Configuração Frontend

  1. Clone o repositório:

    git clone https://github.com/brenogonzaga/desafio-digiboard
  2. Navegue até o diretório frontend:

    cd frontend
  3. Instale as dependências:

    npm install
  4. Rode o comando para iniciar o frontend:

    npm start
  5. A aplicação frontend ficará disponível em http://localhost:4200.

About

Este projeto é uma aplicação de controle de estoque, onde é possível realizar o cadastro de produtos, realizar baixas de entrega de produtos, entre outras funcionalidades.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages