Connector is a Social Network Web Application created as a learning Project.
Here is a sample View of our Home Page after successful authorization:
The App was created according to the MVC (Model-View-Controller) paradigm. Basis of the View component was made using ReactJs.
Deploy the App locally:
- Node Package Manager - Download npm
- Navigate to ~\Spring-Social-Network-Backend\src\main\webapp\WEB-INF\jsp\react and run the following commands:
npm install
npm run build
NOTE: Remove plug-in from pom.xml line 165 if you are using NetBeans IDE
- Run the project using your favorite IDE
Project's key features include:
-
Unique Profile Page
-
Adding/Removing Friends
-
Show/Create/Delete Posts based on Users' Friends
-
Full-fledged Chat functionality
Here is a sample of our Persisting One-to-One Chat Module: Each User has the option to chat with their friends.
- To Log in the App, simply create an account via our Registration Page.
- Have a look at our test user with the following credentials:
username -> test@gmail.com
password -> 1234qwer - Have a look at all our registered Users using the Search functionality on the top left, leave the text blank and type enter.
- Finally, you can preview the admin page as well:
username- > admin
password -> 1234qwer
- MySQL- Database used
-
Java 8 - Java version used
-
Maven - Dependency Management
-
Spring Boot - Back-End Framework used with the following dependencies:
- Spring Boot DevTools
- Spring Web MVC
- Spring Security
- Spring Data JPA
- WebSocket
-
Tomcat - Application Server used
-
JSP - Java Server Pages Technology
-
ReactJs - JavaScript Library