Gethouse is a SaaS property management system built with Laravel, Inertia.js (Vue), and Tailwind CSS.
- User authentication and authorization
- Property management (CRUD operations)
- Tenant management (CRUD operations)
- Lease management
- Payment tracking
- Reports generation
-
Clone the repository:
git clone https://github.com/get-house/gethouse.git
-
Install dependencies:
composer install
andnpm install && npm run dev
-
Create a
.env
file by copying the.env.example
file:cp .env.example .env
-
Generate an app encryption key:
php artisan key:generate
-
Set up the database by updating the database configuration variables in the
.env
file:DB_HOST=
- The host of the database serverDB_PORT=
- The port of the database serverDB_DATABASE=
- The name of the databaseDB_USERNAME=
- The username of the database userDB_PASSWORD=
- The password of the database user -
Run the database migrations:
php artisan migrate
-
Run the database seeders:
php artisan db:seed
If you would like to contribute to this project, please read the contributing guideline before following these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/new-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/new-feature
) - Open a pull request