Skip to content

CRUD com frontend angular, backend nestjs e persistência em banco de dados MySQL

Notifications You must be signed in to change notification settings

perotedev/product-challenge

Repository files navigation

product-challenge


Requisitos para rodar aplicação:

✴️ Docker e docker-compose
✴️ De preferência sistema operacional Linux (Ubuntu/Debian)
✴️ Terminal bash para executar os scripts
✴️ O computador deve ter acesso à internet para baixar as dependências do projeto na primeira execução

Executando a Aplicação

Baixe o repositório:

git clone https://github.com/perotedev/product-challenge.git

🖥️ Frontend Angular e Backend NestJS

Primeiro certifique-se de que as portas 5050, 4040, 3306 e 8888 do seu computador não estão sendo utilizadas por outras aplicações, é necessário que as mesmas estejam disponíveis.
Entre na pasta raiz do repositório "product-challenge" pelo terminal e execute o comando:

# para executar apenas na primeira vez que rodar a aplicação
./devops/app.sh build

Aguarde até que o terminal mostre a mensagem abaixo:

Backend iniciado em  http://localhost:4040 💡
Frontend iniciado em  http://localhost:5050/#/produtos 💡

Após isso a aplicação estará sendo executada.

Para rodar a aplicação da segunda vez em diante use os seguintes comandos na raiz do repositório "product-challenge" pelo terminal para iniciar ou parar a execução:

# para iniciar a aplicação
./devops/app.sh start

# para parar a aplicação
./devops/app.sh stop

Para remover todos os containers criados pela aplicação entre na pasta raiz do repositório "product-challenge" pelo terminal e execute o comando:

# para remover todos os containers da aplicação
./devops/app.sh remove

Caso queira verificar o banco de dados, enquanto a aplicação estiver sendo executada, o mesmo estará disponível em localhost:3306, ou se preferir pode acessar o phpMyAdmin em http://localhost:8888.

About

CRUD com frontend angular, backend nestjs e persistência em banco de dados MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published