Skip to content

a-koro/Spring-Social-Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connector

Connector is a Social Network Web Application created as a learning Project.

Here is a sample View of our Home Page after successful authorization:



Home Page

Getting Started

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

Features

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.



Home Page

Accessibility and Testing

  1. To Log in the App, simply create an account via our Registration Page.
  2. Have a look at our test user with the following credentials:
    username -> test@gmail.com
    password -> 1234qwer
  3. Have a look at all our registered Users using the Search functionality on the top left, leave the text blank and type enter.
  4. Finally, you can preview the admin page as well:
    username- > admin
    password -> 1234qwer

Technology Stack

  • 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

Versioning

Git for versioning.
Git Bash - Favorite CLI

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •