Digital Service Management Platform - Bills Gate
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