
About the project.

I built this Bill Management System to help landlords, mess owners, and property managers in Bangladesh manage rent collection, tenant info, and utility expenses digitally. The system supports both free and paid plans, with features like online payments (bKash/Nagad), SMS/email reminders, automated receipts, and advanced reporting. Users can track payments, handle maintenance requests, and manage multiple properties from one dashboard. It’s mobile-friendly, secure, and built with modern tech like Next.js, Node.js, and MongoDB. This project taught me how to create scalable, user-friendly systems that solve real-world problems in property management, making it easier for landlords and tenants to interact efficiently.
Features
>Maintain complete profiles of tenants including contact info, emergency contacts, rent details, and agreement duration.
Manage multiple properties and units with details like room count, rent amount, and utility bill settings.
Track current and previous month's rent with support for late fees, advance payments, partial payments, and rent increment history.
Support for manual entries as well as online payments via bKash, Nagad, Rocket, with SMS/email confirmation and receipts.
Generate reports by month, tenant, or property including outstanding dues, financial summaries, and tax breakdowns.
Automated rent due reminders, overdue alerts, and payment confirmations via SMS, Email, and WhatsApp.
Tenants can view payment history, check outstanding rent, pay online, and submit maintenance requests securely.
A complete dashboard to manage users, properties, payments, expenses, and view analytics in real-time.
Track all expenses like maintenance and utilities, calculate profit/loss, and manage budget effectively.
Freemium model with role-based access, multiple admins, and paid plan features like backup, analytics, and API access.
Enjoy a seamless experience across devices with a responsive design that adapts to various screen sizes and orientations.
Crafted with SEO best practices, ensuring optimal visibility on search engines. From keyword-rich content to streamlined meta tags and efficient site architecture.
Features
>Tech Stack
/>A React framework for server-side rendering, static site generation, and routing, offering improved performance and SEO optimization.
Predictable state management library for JavaScript applications, enabling developers to write consistent, scalable code with ease.
A superset of JavaScript adding static typing for building large-scale applications with enhanced maintainability and tooling support.
A utility-first CSS framework providing pre-designed, atomic-level utility classes for rapid UI development with minimal CSS code.
React library for managing, caching, and synchronizing server state in web applications, providing a powerful and intuitive API for fetching and updating data.
JavaScript runtime for server-side applications, enabling scalable and event-driven architecture.
NoSQL database offering flexibility and scalability for storing and managing data efficiently.