Just me toying around with jdbc, pretty cool stuff tbh. CONFIGURATION: The project works on localhost so for it to work you need to set the mysql username and password string in the Database class, it has a provided mysqldump for creating the database INFO: The program registers and logs users in the user table it tracks contains our theoritical user's usernames , first and last names, emails, passwords (as a simple varchar (very secure)), date of birth and the profile picture The table has the following definition: +-----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----------------+ | userID | int | NO | PRI | NULL | auto_increment | | username | varchar(30) | NO | UNI | NULL | | | firstname | varchar(30) | NO | | NULL | | | lastname | varchar(30) | NO | | NULL | | | email | varchar(30) | NO | | NULL | | | password | varchar(30) | NO | | NULL | | | birthday | date | NO | | NULL | | | pfp | mediumblob | YES | | NULL | | +-----------+-------------+------+-----+---------+----------------+ It allows registration and logging with input checking, GUI made with JavaFX