Skip to content

devxarif/multitenant-flat-bill-management-system

Repository files navigation

Multi-Tenant Flat & Bill Management System

Laravel-based multi-tenant system to manage buildings, flats, tenants, bills and payments. Roles: admin (super admin) and owner (house owner). Column-based tenancy using owner_id.

Tech stack

  • Laravel 12 (or latest)
  • Tailwind CSS (via Breeze/Jetstream)
  • MySQL (or PostgreSQL)
  • MailHog (recommended for local mail testing)

Key Features

  • Admin: create/manage owners, create tenants, view/assign tenants to buildings.
  • Owner: create/manage flats, categories, create bills, record payments.
  • Email notifications: on bill creation and bill payment.
  • Setup

    # Clone the repo
    git clone https://github.com/devxarif/multitenant-flat-bill-management-system.git
    
    #Go to repo directory
    cd <repo>
    
    # Copy environment file
    cp .env.example .env
    
    # Install composer dependency
    composer install
    
    # Set the Application key
    php artisan key:generate
    
    # setup the database credentials and migrate database with seeders
    php artisan migrate --seed
    
    # Install node modules 
    npm install / yarn

    Development Server

    Start the development server on http://localhost:8000

    php artisan serve
    npm run watch / yarn watch

    Live Login Credentials

    https://mtfms.nexcoreit4u.com

    Role Email Password
    Admin admin@mail.com password
    Owner owner@mail.com password

    About

    Laravel-based multi-tenant system to manage buildings, flats, tenants, bills and payments.

    Resources

    Stars

    1 star

    Watchers

    0 watching

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages