ShareTrip — Accounting Platform with Real-Time Consolidation

I developed the accounting platform for ShareTrip, an audit-ready double-entry system built for high-volume transactions. It supports real-time consolidation across products, automated journal entries, and accurate ledger posting with 95–100% success. The platform improved reporting performance by ~40% through optimized queries, indexing, and scalable data pipelines.

ShareTrip — Accounting Platform with Real-Time Consolidation
PHPYii2MySQLRabbitMQ

The accounting platform was designed to automate and simplify complex financial operations. It processes thousands of daily transactions with real-time consolidation, ensuring perfect ledger accuracy through DLQs, idempotent consumers, and comprehensive audit trails. The system also manages rate limiting, retry logic, and state reconciliation.

Features

  • •Double-entry bookkeeping with full audit trail
  • •Real-time ledger consolidation
  • •DLQ and idempotent consumer architecture
  • •Advanced reporting with Redis async queues
  • •SLI/SLO monitoring dashboards
  • •Webhook verification and retry mechanisms

Admin Panel

  • •Live streamer and user management (status, bans, verification)
  • •Gift configuration (types, prices, coin conversion rates)
  • •Monitoring of active live rooms and audio rooms
  • •Transaction and earnings reports for streamers
  • •Basic moderation tools (report handling, blocking, content review)

My Responsibilities

  • •Designed and implemented the backend architecture and REST APIs
  • •Integrated Tencent Cloud CSS for video live streaming and PK mode
  • •Implemented socket-based real-time chat and events (join/leave, gifts, messages)
  • •Set up Firebase notifications for go-live alerts, gifts, and system messages
  • •Built the admin panel backend for user, gift, and earnings management
  • •Implemented the coin/earning logic and withdrawal flow
  • •Added validation, authentication, and role-based access for admins and users
  • •Wrote API documentation and supported the mobile/frontend team during integration