Skip to content

Reddit Clone built with Spring. using spring data jpa, spring starter mail, spring security, JWTs Authorization, mysql and more. front end is built with angular https://github.com/ahmd-nabil/angular-reddit-clone

Notifications You must be signed in to change notification settings

ahmd-nabil/reddit-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reddit Clone REST API

Reddit Clone REST API created with SpringMVC, SpringDataJpa, Hibernate, SpringSecurity, JWT, and MySQL. Check Angular frontend here

Table of Contents


Technologies

  • spring-boot-data-jpa: 2.4.4
  • spring-boot-starter-mail: 2.4.4
  • spring-boot-starter-security: 2.4.4
  • spring-boot-starter-web: 2.4.4
  • mysql-connector-java: 8.0.23
  • lombok: 1.18.18
  • io.jsonwebtoken:jjwt-api: 0.11.2
  • io.jsonwebtoken:jjwt-impl: 0.11.2
  • prettytime: 5.0.0.Final
  • springfox-boot-starter: 3.0.0

Getting Started

  • To run Spring-Boot Reddit API:

  1. Navigate to the root of the project

  2. Run maven wrapper to create the jar file

    mvnw clean package

  3. Run the Jar file

    java -jar target\reddit-clone-0.0.1-SNAPSHOT.jar

You can check the API documentation using swagger http://localhost:8080/swagger-ui/#/

  • Check Angular frontend and how to run it here

Screenshots

Main Page:

Registration Page:

Login Page:

Main Page (authenticated user):

Create Post:

Post Page:

About

Reddit Clone built with Spring. using spring data jpa, spring starter mail, spring security, JWTs Authorization, mysql and more. front end is built with angular https://github.com/ahmd-nabil/angular-reddit-clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published