Digital Service Management Platform - Bills Gate

Cover Image for Digital Service Management Platform - Bills Gate
Frank Chen
Frank Chen
🙌

GitHub and Related Document

Introduction

Bill's Gate is a web-based application that is basically an bill-splitting platform for family plan digital service. User can easily find other member to share popular digital service like Netflix or Spotify premium plan ... etc.

For users who already found a bounch of friends and family to share the services, Bill's Gate provides great tools to manages the member that currently sharing the plan with you.

The manager of the plan can easily create automatical notification to notify other member to pay their bills before the custom due date.

Bill's Gate also provide email notification functions to remind user to pay their bills on time.

Demo Video

Detail Implementation

Frontend

  • Using vue.js for main front-end framework
  • CSS framwork: Ant design
  • Implement with RWD (web, mobile, ipad, ipad pro)
  • Using Google sign in API for login and sign up flow

Backend

  • Golang Framework: Gin
  • ORM library: Gorm
  • Using JWT as account validation mechenism

Scheduler & Message Queue

For email related feature we use:

  • Mail Service: Gmail api
  • Scheduler: Golang Cron Package
  • Message Queue: RabbitMQ

Database Schema