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.
For building and running the application you need:
- JDK 1.8
- Maven 3
For backend
- Spring Web
- Spring Data JPA
- Spring Security
- Spring WebSocket
- AWS Java SDK
- Lombok
- PostgreSQL Driver
- Liquibase
For frontend
- Thymeleaf Templating Engine
- Bootstrap 5
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"
- Chijioke Ibekwe (https://github.com/chijioke-ibekwe)