Skip to content

Spring Boot Java-based backend for Twitter clone using Gradle, having JPA for ORM and H2 as an in-memory database.

License

Notifications You must be signed in to change notification settings

lazybug19/SocialMediaApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Clone

About

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.

Tech Stack

Key Features

  • 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

Getting started

Navigating to root directory

cd /SocialMediaApp/gradle/wrapper

Download the gradle-wrapper.jar file in the root directory.

Running the jar file

java -jar gradle-wrapper.jar

To clone and work

git clone https://github.com/lazybug19/SocialMediaApp.git
cd SocialMediaApp

To build the project

gradlew.bat build

To start the application

gradlew.bat bootRun

About

Spring Boot Java-based backend for Twitter clone using Gradle, having JPA for ORM and H2 as an in-memory database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages