Skip to content

A Go microservice for managing user follow relationships, and timeline generator. Built with Gin, Gorm, and PostgreSQL — powering social graphs like Instagram.

Notifications You must be signed in to change notification settings

malikhisyam/user-graph-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

user-graph-service

🚀 A Go microservice to handle user follow/unfollow relationships — like Instagram’s social graph — built with:

  • Gin (HTTP framework)
  • Gorm (ORM with PostgreSQL)
  • UUIDs for user and follow IDs
  • Soft deletes for safe unfollows

📦 Features

✅ Follow a user
✅ Unfollow a user
✅ Timeline Generator ✅ Check if a user follows another user
✅ Get all followers of a specific user
✅ Soft deletes for audit trail
✅ Clean architecture (repositories, usecases, HTTP handlers)

About

A Go microservice for managing user follow relationships, and timeline generator. Built with Gin, Gorm, and PostgreSQL — powering social graphs like Instagram.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages