Spring Boot Java-based backend for Social Media App - Twitter, using Gradle, leveraging JPA for ORM and H2 as an in-memory database. Supporting core features such as posting, commenting, reactions, and comprehensive user authentication with BCrypt algorithm, ensuring robust password encoding and secure user experience.
- Supports posting, commenting, reactions, and comprehensive user authentication
- Has an in-memory database h2 for storage
- Has BCryptEncoded user password authentication and JPA for ORM
cd /SocialMediaApp/gradle/wrapper
Download the gradle-wrapper.jar
file in the root directory.
java -jar gradle-wrapper.jar
git clone https://github.com/lazybug19/SocialMediaApp.git
cd SocialMediaApp
gradlew.bat build
gradlew.bat bootRun