Skip to content

Latest commit

 

History

History
159 lines (105 loc) · 3.41 KB

README.md

File metadata and controls

159 lines (105 loc) · 3.41 KB

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.