Twitter clone built with microservice based architecture
Status: This project is now complete. All planned features have been implemented.
This is a microservices-based Twitter clone built with Spring Boot, Java, React, HashiCorp Consul for service discovery, and NeonDB (PostgreSQL) as the database.
It supports real-time interactions using WebSockets (for notifications) and includes advanced features like image cropping, open-feign clients, MySQL triggers (initially), and a fully functional timeline system.
authentication-service/
connection-service/
config-service/
config-repo/
gateway-service/
media-service/
notification-service/
posting-service/
timeline-service/
frontend/
start.txt)config-service 8888
gateway-service 9999
authentication 8081
media-service 8082
posting-service 8083
connection-service 8084
notification-service 8085
timeline-service 8086
consul 8500 (default)
consul agent -server -bootstrap-expect=1 -data-dir=consul-data -ui -bind=0.0.0.0
Access UI at: http://localhost:8500
Order to start:
cd frontend
npm install
npm run dev
Now the app will be available locally.
All users – Followed users = Not Followed.🔹 Change Username
!?/.,><+= etc.; only letters, digits, emojis, underscore allowed)


Likes are anonymous

Likes Tab

Follow Notifications

Mention Notifications

Following Toast Message


This project is licensed under All Rights Reserved.
See LICENSE for details.
Shashank Verma
Creator of this Twitter Clone Project.