Back to Portfolio

HotelBooking — Agency Accounting System

Full-stack hotel booking and double-entry accounting system built for travel agencies

The Challenge

Travel agencies had to use 3-4 different software applications to manage hotel bookings, invoices, supplier bills, accounting, and client communication. There was no single system to manage bookings, payments, accounting, and financial reports together.

Our Solution

Developed a web platform using Django REST and React 19 that combines hotel booking management, double-entry accounting, invoice and supplier bill management, Stripe payments, WhatsApp and email communication, availability calendars, financial reporting, user roles, and automated background tasks. The system also securely stores sensitive settings using encryption and performs scheduled backups.

The Outcome

Created a single platform that replaces multiple tools used by travel agencies. The system provides accurate accounting with a chart of accounts, automated payment reminders and backups, complete financial reports, secure API key storage, and a demo dataset containing hotels, room types, invoices, and accounting transactions.

Key Features

Double-entry accounting engine with chart of accounts
Invoice, proforma, and supplier bill management
Stripe payment integration
WhatsApp and email client communication
Hotel availability calendar
Financial reports: P&L, balance sheet, trial balance
Multi-user roles and permissions
Celery background tasks: payment reminders, booking alerts, daily backup
Google Drive backup integration
Fernet encryption for sensitive settings (Stripe, Twilio keys)

Tech Stack

Django REST FrameworkReact 19VitePostgreSQLCeleryRedisStripeTailwind CSSJWTCloudinaryWhatsApp APIBrevoFernet Encryption

Like what you see?

Let's build something like this for you.

Start a project
Nexa Sparks

We ignite digital innovation by building scalable, beautiful software solutions that transform businesses and delight users.

Contact

  • nexasparks@gmail.com
  • Dhaka, Bangladesh

© 2026 Nexa Sparks. All rights reserved.

Built with ❤️ by Nexa Sparks