Skip to content

mprosperini/Hotel-Alura-Java-Desktopt-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Alura / Challange

Table of Contents
  1. About The Project
  2. Language and Programming Concepts Used
  3. Tools Used
  4. UML Class Diagram
  5. Video
  6. Contact

About The Project

This desktop application was developed to put into practice various programming knowledge in Java such as OOP, CRUD, layered architecture, etc.

Within the application, the user will be able to:

  • Log in through a login by entering a username and password previously created in the database.
  • Create, Delete, Retrieve, and Update a database in the context of hotel reservations, where each reservation will be associated with user data that will also be stored in a database.

(back to top)


Language and Programming Concepts Used

Languages
  • Java Badge
  • Linux
Concepts
  • Object-Oriented Programming (OOP): -Encapsulation -Abstraction -Polymorphism

  • Programming applying Layered Architecture (GUI -> Logic -> Persistence) User Interface Layer Logic Layer Persistence Layer

  • Database operations for CRUD (Create, Read, Update, Delete) management. -Create -Read -Update -Delete

  • JPA (Java Persistence API)

  • Regex (Regular Expresions)

  • Functional programming using Streams and Lambda Expressions for filtering.

(back to top)


Tools Used

  • IDE: Apache NetBeans 17
  • PHPMyAdmin (For manipulating the local database)
  • GitHub (For storing and sharing the project repository)
  • Trello (For tracking milestones to be accomplished until project completion)
  • https://app.diagrams.net/ (To create UML Class Diagram)
  • MEditor.md (Used to create readme.md)

(back to top)


UML Class Diagram

UML-Class-Diagram

(back to top)


Video

(back to top)


Contact

#####MProsperini

(back to top)

About

Challlenge Hotel Alura App using Java + NetBeans IDE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages