Este projeto foi desenvolvido como parte da disciplina CSI603 - Banco de Dados II da Universidade Federal de Ouro Preto (UFOP).
📝 Clique aqui para acessar a documentação completa da aplicação
📽️ Clique aqui para acessar o vídeo demonstrativo da aplicação
O sistema InfoComunidade é uma aplicação de comunidade que permite:
- Cadastro e gerenciamento de usuários.
- Criação, visualização, edição e exclusão de publicações (informativos e ocorrências).
- Inserção e leitura de comentários nas publicações.
- Registro e gestão de endereços associados aos usuários.
- Autenticação com login e controle de acesso.
- Carregamento automático de dados iniciais via JSON e filtros/paginação no frontend.
- 👤 Usuário
- Cadastro e login.
- Criação, visualização, edição e exclusão de publicações.
- Inserção e leitura de comentários.
- Cadastro e visualização de endereços.
- Navegação e pesquisa pelas informações da comunidade.
git clone git@github.com:HalissonPiov/info-comunidade.gitdocker run --name infocomunidadedb -p 27018:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=1234 -d mongo:latest
mongodb://admin:1234@localhost:27018/?authSource=admin
⚠️ Deve estar com o banco de dados e a API rodando corretamente
O banco estará disponível em: localhost:27018
Acesse a pasta:
cd backend/src/main/java/com/ufop/bancodedados/infocomunidadeColoque o arquivo InfocomunidadeApplication.java para executar.
O backend ficará disponível em: http://localhost:8080
O frontend foi desenvolvido com Angular 20. Para iniciar:
Acesse a pasta:
cd frontendInstale as dependências:
npm install # ou npm iInicie o servidor de desenvolvimento:
ng serve # usa o Angular CLI v20A aplicação estará disponível em: http://localhost:4200
Projeto desenvolvido para a disciplina CSI603 - Banco de Dados II
Professor: Bruno Rabello Monteiro
Alunos: