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