HabitatStudio is a modern, responsive web application designed to simplify the process of finding and booking boarding houses (Casa). Built with Laravel 10 and Tailwind CSS, this project focuses on delivering a premium user experience through interactive UI design and robust functionality.
This project serves as a Full-Stack Web Development Portfolio.
- Glassmorphism Aesthetic: Modern, translucent design elements for cards and navigation.
- Interactive Golden Cursor: Custom magnetic cursor with dynamic ripple effects (Desktop only).
- Custom Scrollbar: Styled scrollbar to match the application's theme.
- Smooth Scrolling: Enhanced navigation experience between sections.
- Adaptive Navigation: Desktop navbar automatically transforms into a touch-friendly Hamburger Menu on mobile devices.
- Responsive Layout: Grid systems that adapt perfectly to Desktop, Tablet, and Mobile screens.
- 🔍 Smart Listing: Browse detailed casa listings with images, pricing, and facilities.
- 🗺️ Map Integration: Embedded Google Maps for accurate location tracking.
- 💬 WhatsApp Booking: "Direct Rent" button integrated with WhatsApp API for instant communication with owners.
- ⭐ Rating System: Visual star valoracion system for each property.
(You can upload your screenshots to the public/screenshots folder later and link them here)
| Desktop View | Mobile View |
|---|---|
![]() |
![]() |
![]() |
![]() |
- Framework: Laravel 10
- Styling: Tailwind CSS
- Database: MySQL
- Icons: FontAwesome 6 Free
- Typography: Poppins (Google Fonts)
- Server Environment: Apache (XAMPP)
Follow these exact steps to run the project locally on your machine.
Make sure you have these installed on your computer:
- XAMPP (for PHP & MySQL)
- Composer (PHP Dependency Manager)
- Node.js & NPM (for compiling Tailwind CSS)
- Git (optional, for cloning)
-
Clone the Repository Open your terminal/command prompt and run:
git clone https://github.com/AdhityaDaffaR/habitat-laravel-tailwind.git cd habitat-laravel-tailwind -
Install Backend & Frontend Dependencies Download all required libraries:
composer install npm install
-
Database Configuration (IMPORTANT!)
- Open XAMPP Control Panel and click Start for Apache and MySQL.
- Open your browser and go to
http://localhost/phpmyadmin. - Click New (sidebar), type
habitatas the database name, and click Create.
-
Environment Setup
- In your project folder, duplicate the
.env.examplefile and rename it to.env. - Open the
.envfile and verify these settings match:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=habitat DB_USERNAME=root DB_PASSWORD=
- In your project folder, duplicate the
-
Generate App Key & Migrate Database This will fill the database with the required tables and dummy data.
php artisan key:generate php artisan migrate:fresh --seed
-
Compile Assets (CSS/JS) Build the Tailwind CSS styles:
npm run build
-
Run the Server Start the Laravel development server:
php artisan serve
-
🎉 Ready to Use! Open your browser and visit:
http://127.0.0.1:8000
Made with ❤️ in Sumedang, Indonesia.



