- Descrição
- Imagem do Sistema
- Tecnologias Utilizadas
- Requisitos
- MER - Modelo Entidade Relacionamento
- Instruções de Configuração Backend e Frontend - com Docker
- Instruções de Configuração Backend - com Docker apenas no banco de dados
- Instruções de Configuração Backend - sem Docker
- Instruções de Configuração Frontend
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.
- Fluxo de Usuário: Após o login, o usuário será levado para a tela de dashboard.
- Angular
- NestJS
- TypeORM
- PrimeNG
- PrimeFlex
- Docker
- Docker
- Docker Compose
- Node.js
- npm
O arquivo XML para importação no draw.io (app.diagrams.net): MER.xml
-
Clone o repositório:
git clone https://github.com/brenogonzaga/desafio-digiboard
-
Rode o comando para iniciar os serviços:
docker-compose up --build
-
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).
-
Clone o repositório:
git clone https://github.com/brenogonzaga/desafio-digiboard
-
Rode o comando para iniciar os serviços:
docker-compose -f docker-compose.db.yml up --build
-
Navegue até o diretório
backend
:cd backend
-
Instale as dependências:
npm install
-
Rode o comando para iniciar o backend:
npm run start:dev
-
A aplicação backend ficará disponível em
http://localhost:3000
.
-
Clone o repositório:
git clone https://github.com/brenogonzaga/desafio-digiboard
-
Navegue até o diretório
backend
:cd backend
-
Instale as dependências:
npm install
-
Rode o comando para iniciar o backend:
npm run start:dev
-
A aplicação backend ficará disponível em
http://localhost:3000
.
-
Clone o repositório:
git clone https://github.com/brenogonzaga/desafio-digiboard
-
Navegue até o diretório
frontend
:cd frontend
-
Instale as dependências:
npm install
-
Rode o comando para iniciar o frontend:
npm start
-
A aplicação frontend ficará disponível em
http://localhost:4200
.