Este projeto é um sistema simples para gerenciamento de usuários e eventos, desenvolvido em Java. O sistema permite cadastro, remoção, busca e associação entre usuários e eventos, além de persistir os dados em arquivos de texto para manter as informações entre execuções.
- Adicionar usuário (com suas informações)
- Remover usuário
- Editar usuários
- Buscar usuário por nome ou ID
- Adicionar evento (com suas informações)
- Remover evento
- Editar eventos
- Buscar evento por ID, nome, categoria ou cidade
- Adicionar participação de usuários em eventos
- Remover participação de usuários em eventos
- Todos os dados são salvos em arquivos
.txtlocalizados na pasta do programa. - Ao iniciar o sistema, as informações são carregadas automaticamente desses arquivos.
- É necessário sair do programa utilizando a opção de sair do menu para que as alterações sejam salvas corretamente.
- Evento.java (classe de eventos)
- Usuario.java (classe de usuários)
- CategoriaEvento.java (enum)
- Cidade.java (enum)
- SistemaEventos.java (gerenciador de eventos e usuarios)
- GerenciadorDados.java (gerenciador de dados)
- ConsoleView.java (telas)
- AppController.java (comunicação entre view e model)
- Clone este repositório
- Compile o projeto com sua IDE ou via linha de comando
- Execute o programa (Main.java)
- Utilize o menu para adicionar, remover, buscar e gerenciar usuários e eventos
- Para garantir que os dados sejam salvos, utilize a opção de sair do programa no menu principal
- Java 8 ou superior (devido ao uso de
LocalDateTimeeDateTimeFormatter)