Skip to content

Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC, Angular.

Notifications You must be signed in to change notification settings

saket-mehta-cyber/Reddit_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Reddit-Clone using Spring and Angular

Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC, Angular.

Overview

Reddit is a popular social media platform that allows users to share, discuss, and vote on a wide variety of content. It provides a virtual community where users can join different subreddits (sub-communities) based on their interests, and participate in discussions, post links, images, videos, and text-based posts. Users can also upvote or downvote content, which determines its visibility and popularity. Reddit covers a wide range of topics, including news, entertainment, sports, science, technology, and more. It has a diverse and engaged user base, with millions of active users worldwide, making it a dynamic platform for information sharing, community building, and content discovery.

Screenshots

  1. Home Page

Home Page

  1. View Post Page

View Post Page

  1. Create Post Page

Create Post Page

  1. Create Subreddit Page

Create Subreddit Page

  1. User Profile Page

User Profile Page

Angular Application

This is an Angular application that allows you to build modern and dynamic web applications.

Maven Java Spring Boot Application

This is a Maven-based Java Spring Boot application that provides a framework for building modern and scalable Java applications.

Prerequisites

Before you can run this application, make sure you have the following installed on your machine:

  • Node.js: Make sure you have Node.js installed, preferably the latest LTS version.
  • Angular CLI: Install the Angular Command Line Interface (CLI) globally using the following command: npm install -g @angular/cli.
  • Java Development Kit (JDK): Make sure you have JDK installed, preferably the latest version.
  • Maven: Install Maven, the popular build automation tool for Java projects, following the installation instructions provided by the Apache Maven project.

Getting Started

To run this Frontend Angular application on your local machine, follow these steps:

  1. Clone this repository to your local machine using the following command: git clone cmd.
  2. Navigate to the project's root directory using the cd command: cd angular-app.
  3. Install the project dependencies by running npm install.
  4. Start the development server by running ng serve or npm start. The application will be available in your web browser at http://localhost:4200/.

To run this Backend Spring Boot application on your local machine, follow these steps:

  1. Clone this repository to your local machine using the following command: git clone cmd
  2. Navigate to the project's root directory using the cd command: cd spring-boot-app.
  3. Build the application using Maven by running mvn clean install. This will download the project dependencies and create an executable JAR file in the target directory.
  4. Run the Spring Boot application by executing the JAR file with the java command: java -jar target/<application_name>.jar. The application will start and be available at http://localhost:8080/ in your web browser.

About

Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC, Angular.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published