During the first semester of the second year, I had to work on a Social Network Java project that expanded my language-knowledge skillset (not only on the current project, but also by doing various small projects as practice for the final exam): Domain-Driven-Design, Factories, Observer, JavaFX, file-handling in Java, connecting to a database (using PostgreSQL) and the “reinforcement” of past OOP principles.
If there is no account, the ‘Register’ button comes to help
With the new account created, the ‘Main’ page welcomes you in:
Adding a friend:
On the lower side of the screen, a pop-up notification will appear
From Alex’s point-of-view:
After “Alex” accepts:
Clicking on the list item, you can access the chat (from Alex’s point of view):
Deleting a friend after a weird chat couldn’t have been easier:
Just ‘X’ him and he’s out: