Descrição: Este projeto é um sistema CRUD (Create, Read, Update, Delete) de usuários desenvolvido utilizando Spring Boot, Spring JPA, PostgreSQL, NextJS, Typescript, PrimeReact, Bulma e Docker. Ele permite a gestão de informações de usuários, incluindo operações básicas como adição, leitura, atualização e exclusão.
Para iniciar os containers, utilize o seguinte comando:
docker-compose -f docker-compose-file.yaml up
Se ocorrerem problemas com o Docker, siga as seguintes etapas:
- Comente as partes referentes ao frontend e backend no arquivo
docker-compose-file.yaml
e tente rodar o comando novamente para iniciar apenas o PostgreSQL. - Se houver problemas de conexão, substitua o host no arquivo
application.properties
pelo endereço IP usando o comando: - Verifique se o banco de dados foi carregado acessando o link: http://localhost:8888/?pgsql=db&username=docker&db=db_great&ns=public
docker inspect crud_db_1 | grep 'IPAddress'
Para iniciar o frontend, utilize o seguinte comando:
yarn dev
Já existe um arquivo JAR do backend. Recomenda-se usar o IntelliJ para iniciar o backend a partir dele.
Este projeto é uma aplicação web que integra diversas tecnologias modernas para oferecer um ambiente de desenvolvimento eficiente e uma interface de usuário amigável para a gestão de usuários.