6

I Heard A Rumor - Server

The backend service for IHAR built in Go using Gin and GORM, deployed on DigitalOcean with MySQL and Firebase integrations.

This project is the backend infrastructure behind I Heard A Rumor, built using Go with Gin and GORM, and deployed on DigitalOcean. It powers both the mobile and web versions of IHAR.

Key features include:

  • Google Authentication and Admin login
  • JWT-based secure authentication
  • Middleware for authorization and validation
  • Notification service integration
  • Image uploads handled via Firebase Storage
  • MySQL as the relational database

This backend ensures the system is scalable, secure, and easy to maintain with modular routes, structured handlers, and RESTful API design.

Tools Used:

  • Go
  • Gin
  • GORM
  • MySQL
  • Firebase Storage
  • DigitalOcean
  • JWT
  • Google Login