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/wrapperDownload the gradle-wrapper.jar file in the root directory.
java -jar gradle-wrapper.jargit clone https://github.com/lazybug19/SocialMediaApp.git
cd SocialMediaAppgradlew.bat buildgradlew.bat bootRun