Welcome to Quakstagram, a Cheapo software solutions social Media App.

The core of this app revolves around letting users set up and personalize their profiles. Users sign up, log in, and add a personal touch with photos and bios, just as they would on Instagram. Once that is done, users can start sharing snapshots of their lives by uploading images with captions.
Clone the Quackstagram repository from GitHub to your local machine:
git clone https://github.com/vessahnjoya/QuackstagramProject.gitThen Navigate to the project's Location
cd QuackstagramProjectopen the folder App
Open the file Main.java, and click on run OR type the following inside your terminal
javac Main.java
java MainSchema, Views and Triggers can be found under the DATABASE folder.
The database was implemented in these following classes:
This is the main class where the databaseconnection is created.
In this class the database was used to verify user credentials upon login, and to get user Bio.
In this class the database was used to save new user information into the users table, and to verify if the username entered by the new user already exists in the users table.
In this class the db is used to save the post infor such as image_path, caption, user_id and timestamp.
In this class the user is used to get following, followers, and posts counts, Bio, and profile image. Note that here we did not handleFollowAction Action to save time
In this class the database is used to send and retrieve chat history between users
IOn this class the database is implemented to retrieve followed users post with all their data
In this class the database is used to save, load comments. However not functional :)
Here the database is used to update user's bio
Herze the database is used to like user's posts
Here the database is used to retrieve all exisiting pots to populate the discovery/explore page
Here the database is used to display recents notifications recieved by a user