Skip to content

vishaltiwari012/instagram-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📸 InstaClone - Instagram Backend Clone

A production-grade Instagram backend built with Spring Boot. Includes a secure and complete authentication system with email verification, 2FA using OTP, Google OAuth login, post management, and user interactions like follow/unfollow/block.


🚀 Features

  • ✅ User Registration with Email Verification
  • ✅ Login with Password + 2FA OTP (via Email)
  • ✅ Google OAuth Login
  • ✅ Forgot Password & Reset Flow
  • ✅ Resend OTP & Verification Link
  • ✅ Create, Edit & Delete Posts
  • ✅ Like & Comment on Posts
  • ✅ Follow, Unfollow, Block Users
  • ✅ View Own & Others' Profiles
  • ✅ Secure JWT-based Authentication
  • ✅ Role-based Access Control

🛠️ Tech Stack

Layer Technology
Backend Java, Spring Boot 3
Security Spring Security, JWT, 2FA via OTP
OAuth Google OAuth 2.0
Database MySQL/PostgreSQL
ORM Spring Data JPA
Email JavaMailSender (SMTP)
Tools Maven, Postman, Docker

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors