Easy Tenancy is a hybrid repository combining:
- a modern Next.js marketing and demo frontend
- a nested Laravel backend app in
easyTenancy/
The root project delivers the SaaS landing page, preview experience, and dashboard demo. The nested Laravel app contains the property management backend for leases, tenants, payments, and maintenance requests.
- Next.js App Router with TypeScript and Tailwind CSS
- Landing page, app preview, and dashboard views
- Nested Laravel backend for tenancy management
- Demo data structures for properties, tenants, leases, payments and maintenance requests
- Full-stack starter layout for property management SaaS
- Node.js 18+
- npm 10+
- PHP 8.3+
- Composer
- Optional: MySQL / MariaDB / PostgreSQL / SQLite for the Laravel backend
-
Clone the repository
git clone https://github.com/smarthomespropertieske-pixel/easy-Tenancy-V8.3.git cd easy-Tenancy-V8.3
-
Install root dependencies
npm install
-
Start the Next.js app
npm run dev
-
Open the frontend
To run the backend app in easyTenancy/:
cd easyTenancy
cp .env.example .env
composer install
npm install
php artisan key:generateUpdate easyTenancy/.env with your database credentials, then:
php artisan migrate
php artisan db:seedStart Laravel:
php artisan serveDefault URL: http://127.0.0.1:8000
Note: The nested Laravel app requires PHP 8.3 or newer.
/— Marketing landing page/preview— App preview experience/dashboard— Demo dashboard with metrics and portfolio cards
npm run build— Build the Next.js appnpm start— Start the production server
app/— Next.js routes and pagescomponents/— Reusable UI componentseasyTenancy/— Nested Laravel backend applib/— Demo data and content helperspublic/— Static assets
- Next.js: add frontend test tooling as needed
- Laravel:
cd easyTenancy && ./vendor/bin/phpunit
This repository currently provides the frontend SaaS experience and a Laravel scaffold for backend workflows. Extend it by adding authentication, API integration, and tenant persistence.
Released under the MIT License.