⚠ Uma nova versão do backend foi feita em Java Spring Boot! Caso queira executar o front end com a versão do backend em Node.js, é necessário alterar os endpoints no serviço. ⚠
Serviço de gerenciamento de quadrinhos feito com Angular, Node, Express e SQL(MariaDB)📦
Detective Comics - Vídeo de demonstração
- Front-end 🏠
- AngularJS
- Angular Material
- SCSS
- Back-end 💾
- NodeJS e Java Spring
- Banco de Dados
- MariaDB e Postgres
Infelizmente não encontrei nenhum serviço para hospedar o banco de dados gratuitamente.
Para configurar o banco de dados, vamos utilizar o Docker! Você pode instalar o Docker no site oficial e seguir a documentação para instalá-lo em sua máquina.
Edite o arquivo Dockerfile para inserir seu usuário e senha..
O SGBD utilizado para esse projeto foi o MariaDB
Com o docker instalado, baixar rodar o seguinte comando:
npm run docker-config
npm run docker-run
Caso esteja executando o backend com Java, use os seguintes comandos:
docker build -t detective-comics-postgres .
docker run -d -p 3306:3306 --name detective_comics_db detective-comics-postgres
Em ./backend/src/models/pool.ts
é preciso configura o user e password do seu usuário.
Recomendado utilizar variáveis de Ambiente
Portas utilizadas no projeto🚪
- Front-end: 4200