Status do Projeto: ✔️ (Concluído)
Este é um projeto de sistema de gerenciamento de reservas desenvolvido em Java e Swing. O sistema permite que hotéis e estabelecimentos similares administrem suas reservas de forma eficaz e organizada. Alguns dos principais recursos do sistema incluem:
-
Cadastro de Hóspedes: Adicione informações detalhadas sobre os hóspedes, incluindo nome, sobrenome, data de nascimento, nacionalidade e número de telefone.
-
Reservas de Hospedagem: Crie e gerencie reservas de quartos. Isso inclui datas de entrada e saída, valores e informações de pagamento.
✔️ Realiza o registro de reservas e hóspedes
✔️ Realiza todas as operações de CRUD (create, read, update, delete)
- Conhecer a sintaxe do Java
- Java JDK 17
- IDE para desenvolvimento Java (utilizei o Vs Code)
- Git
- Conta no GitHub
Faça um fork do projeto, após isso, abra o terminal do git bash, na pasta onde deseja salvar o projeto, e digite o seguinte comando:
git clone git@github.com:edielson-assis/hotel-alura.git
Em seguida, abra o projeto na IDE de sua preferência. Crie uma base de dados no MySQL, utilize o script SQL que está dentro da pasta db.
Antes de rodar a aplicação a partir do método main, siga estas etapas essenciais:
- Vá até as Configurações de Segurança em sua conta do Google. Se você ainda não tem uma, terá que criar.
- Dentro das configurações, acesse Verificação em Duas Etapas, ative a verificação em duas etapas e depois clique em Senhas de Apps.
- Selecione "Selecionar App" e escolha E-mail. Depois, selecione Dispositivo e escolha "Computador Windows".
- Clique em Gerar. Isso criará um token com 16 caracteres. Este token será usado como a senha do serviço de e-mail no arquivo email.properties. Dê um nome para token gerado.
- Use o e-mail configurado na etapa anterior como seu login no arquivo email.properties.
- Agora você concluiu as configurações necessárias. Basta executar a aplicação através da classe Main.
Nota Importante:
Durante o cadastro de usuário na aplicação, um código de confirmação será enviado para o e-mail fornecido pelo usuário. Isso é essencial para verificar a validade do e-mail informado.
- Java
- Maven
- JCalendar
- MySQL Connector
- JavaMail API
- JavaBeans(TM) Activation Framework
- MiGLayout
- Timing Framework
- JBCrypt
- Apache Commons Validator
Este é um projeto open source, então contribua com ele.
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identifique com o conteúdo, não deixe de compartilhar.
Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues
Edielson Assis |
---|
The MIT License (MIT)
Copyright ©️ 2023 - Hotel Alura