
Closed
Posted
Paid on delivery
SOFTWARE REQUIREMENT DOCUMENT Marriage Lawn Booking & Management Android App, CRM & Website for Multiple venues/lawn Project Objective An Android application for Marriage Lawn booking and event management. The app covers, multi venues and locations, calendar-based booking, payment tracking, customer management, role-based access for Admin and Manager, dashboards, PDF generation, and exportable reports. User Roles & Permissions Admin Manager Full access to all modules Add new bookings Add, Edit, Delete Booking Edit existing bookings Approve Booking Cancellations Update payment details Approve Booking Deletions Update customer details Create, Edit, Delete Manager accounts View calendar and booking list Access complete financial dashboard Cannot delete or cancel bookings View Revenue & Payment Reports No access to financial dashboard Any cancellation or deletion request by a Manager is sent to Admin for approval before taking effect. Login System Admin • Login with Mobile Number and Password • OTP-based login available as optional method Manager • Login with Mobile Number and Password Booking Module Each booking captures the following information: Basic Information • Booking ID — auto generated by the system • Inquiry Date • Booking Date • Event Date Customer Details • Customer Name • Mobile Number • Alternate Mobile Number (optional) • Customer Address (optional) Event Details • Event Type: Marriage, Reception, Birthday, Anniversary, Engagement, Corporate Event, Other • Catering Required: Yes or No • If catering required — Meal Type: Veg / Non-Veg • Estimated Number of Guests Financial Details • Total Booking Value • Advance Amount Received • Balance Amount — calculated automatically • Payment Mode: Cash, Online, or Cheque Booking Status • Inquiry — initial stage before confirmation • Pending — details received, confirmation awaited • Confirmed — booking is finalised • Completed — event has taken place • Cancelled — booking was cancelled Calendar-Based Booking System The calendar is the default home screen after login. Each date is colour-coded to show availability at a glance. Colour Meaning White / Blank Date is available for booking Yellow Date is partially booked — further booking allowed based on package availability Red Date is fully booked — no new bookings can be created Tapping any date opens the booking list for that day. From there, a new booking can be created or an existing one can be viewed and edited. Payment Tracker Every booking has a dedicated payment ledger. Each payment entry records the date, amount, payment mode, and any remarks. The outstanding balance is calculated automatically after every payment. • Full payment history for each booking • Outstanding balance always visible • Search payments by Booking ID or Customer Name Admin Dashboard The Admin dashboard shows a complete financial and operational overview. Summary Cards • Total number of bookings • Total revenue from all bookings • Total advance amount collected • Total pending (balance) amount • Total completed events Revenue View • Monthly revenue breakdown • Yearly revenue summary • Booking trend over time Pending Payments • List of all bookings with outstanding balance • Shows Customer Name, Mobile Number, Event Date, and Pending Amount • Tap any entry to open the full booking details Manager Dashboard The Manager dashboard is focused on day-to-day operations and does not show any financial summary. • Upcoming events for the next few days • Today's bookings at a glance • Pending payment reminders for assigned bookings In-App Alerts The app shows real-time alerts inside the notification section. All alerts are stored within the app and can be reviewed anytime. Admin receives alerts for • New booking added • Existing booking modified • Cancellation request raised by Manager • Payment recorded against a booking • Bookings with pending balance approaching event date Manager receives alerts for • Upcoming events in the next few days • Bookings with pending payments due Booking Confirmation PDF When a booking is confirmed, the app generates a PDF document automatically. The PDF can be downloaded directly from the app. PDF Contains • Booking ID • Customer Name and Contact Number • Event Date and Event Type • Booking and Package Details • Total Booking Value • Advance Amount Paid • Balance Amount Remaining Reports Three report types are available, each with filter options and export support. Report Filter Options Booking Report Filter by date range, event type, or booking status Revenue Report Filter by month, quarter, or year Payment Report Filter by paid or pending All reports can be exported as PDF or Excel file. Search Bookings can be searched from anywhere in the app using: • Booking ID • Customer Name • Mobile Number • Event Date Technical Stack Component Technology Platform Android (APK) Frontend Android Native / React Native Backend Firebase or Node.js Database Firestore or MySQL File Storage Local or Cloud Storage Exports PDF and Excel Website reference -- [login to view URL]
Project ID: 40494952
96 proposals
Remote project
Active 38 mins ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs