-
Notifications
You must be signed in to change notification settings - Fork 0
razvan404/toy-social-network
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The application is implemented using GRASP principles, layered architecture, Object Oriented Programming concepts, design patterns (Factory, Singleton, etc.), Graph Theory concepts (longest distance between nodes in a cyclic graph, etc.) and SQL queries (extracting the common friends from a table containing 2 user identifiers using a single query, etc.).
The development of the application was made using Java (backend), Gradle (dependencies), JavaFX (user interface), Cascade Style Sheets (designing the user interface) and PostgreSQL (data persistency).
• small presentation video
• custom responsive stage, using the StageStyle.TRANSPARENT stage style from JavaFX and a ResizeHelper found on StackOverflow, in which I added a function to allow the maximization of the stage, to not allow the user to resize the window if maximized.
• login page:
• register page:
• home page (+ responsive toolbar):
• friends page:
• community page:
• notifications page:
• messages page:
• profile page (with the hue having the value of the hashing of each user's UUID):
• settings page:
+ a bunch of animations (as seen in the video above)
• artworks
• avatars
• icons
• faculty course
About
GUI-driven application which simulates a social network, with features like logging in, customizing your profile, making friends and sending messages to them.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published