Skip to content

aalperentanir/InstagramClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instagram Clone Project

This is a simplified version of Instagram, developed as a project to demonstrate proficiency in Java Spring Boot and React.

Table of Contents

Introduction

This project aims to replicate the core functionalities of Instagram, allowing users to register, upload photos, follow other users, like and comment on posts, and explore content. It serves as a learning exercise for implementing full-stack web applications using Java Spring Boot for the backend and React for the frontend.

Features

  • User authentication and authorization
  • User profile management
  • Uploading and sharing photos
  • Following other users
  • Liking and commenting on posts
  • Explore page to discover new content

Technologies Used

  • Java Spring Boot
  • React
  • Spring Security
  • Spring Data JPA
  • MySQL
  • Axios for RESTful API calls
  • React Router for client-side routing
  • Tailwind CSS
  • Bearer Token

Getting Started

To get a local copy of the project up and running, follow these steps:

  1. Clone this repository.
  2. Navigate to the backend directory and run ./mvnw spring-boot:run to start the Spring Boot server.
  3. Navigate to the frontend directory and run npm install followed by npm start to start the React development server.
  4. Access the application at http://localhost:3000 in your web browser.

Usage

Once the application is running, you can register a new account or log in with an existing one. Explore the various features such as uploading photos, following other users, liking and commenting on posts, and searching other accounts.

Packages

No packages published

Languages