Skip to content

Ping Me! is a social media application where users can find and connect with people they know to exchange messages and media.

Notifications You must be signed in to change notification settings

chijioke-ibekwe/ping-me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon Ping Me!

Ping Me! is a social media application where users can find and connect with people they know to exchange messages and media. It is a Spring Boot application and features user authentication, real-time messaging/notifications, and user connection preferences.

Screenshots:

contacts_page

chat_page

find_users_page

connect_requests_page

Getting Started

Prerequisites

For building and running the application you need:

  1. JDK 1.8
  2. Maven 3

Key Dependencies

For backend

  1. Spring Web
  2. Spring Data JPA
  3. Spring Security
  4. Spring WebSocket
  5. AWS Java SDK
  6. Lombok
  7. PostgreSQL Driver
  8. Liquibase

For frontend

  1. Thymeleaf Templating Engine
  2. Bootstrap 5

How to Run

To run the application locally:

  • Clone the repository using the following command:
git clone https://github.com/<your-git-username>/ping-me.git
  • Build the project and run the tests by running:
mvn clean package
  • Finally, run the app by one of these two methods:
java -jar -Dspring.profiles.active=test target/ping-me-0.0.1-SNAPSHOT.jar
  
 or
  
mvn spring-boot:run -Drun.arguments="spring.profiles.active=test"

Author

About

Ping Me! is a social media application where users can find and connect with people they know to exchange messages and media.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published