HomeFinder is a full-stack property listing and home discovery web application built with Laravel and modern frontend tooling. This project is designed to demonstrate clean backend architecture, RESTful APIs, and a modern development workflow suitable for real-world applications and portfolio use.
- Browse and explore property listings
- Structured backend using Laravel MVC pattern
- RESTful API support
- Modern frontend asset bundling with Vite
- Ready for local development and deployment
- Laravel (PHP Framework)
- Composer (Dependency Management)
- MySQL / MariaDB (Database)
- Blade / Vite
- Node.js & NPM
- PHP >= 8.1
- Node.js >= 18
- Composer
- Git
app/ # Core application logic
api/ # API-related logic
config/ # Application configuration
database/ # Migrations & seeders
resources/ # Views, assets
routes/ # Web & API routes
storage/ # Logs & cache (ignored in Git)
public/ # Publicly accessible filesNote: Folders like
vendor,node_modules, andstorageare intentionally excluded from the repository and must be generated locally.
Follow the steps below to run this project locally.
git clone https://github.com/alvinnabil/HomeFinder.git
cd HomeFindercomposer installnpm installCopy the example environment file:
cp .env.example .envGenerate application key:
php artisan key:generateUpdate .env with your database credentials:
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_passwordphp artisan migrate(Optional: run seeders if available)
php artisan db:seedRun backend server:
php artisan serveRun frontend assets:
npm run devThe application will be available at:
http://127.0.0.1:8000
Run automated tests using:
php artisan test- This project is configured for modern deployment platforms (e.g. Vercel for frontend).
- Ensure environment variables are properly set in production.
- Build frontend assets before deploying.
The following files and folders are excluded from version control:
vendor/node_modules/storage/.env
They can be generated locally using the setup steps above.
Alvin Nabil Thoriq Software Engineering Student At Binus University | Full Stack Developer
- GitHub: alvinnabil
- Portfolio: vinndev.vercel.app
- LinkedIn : alvin-nabil-8972792a7
This project is open source and available for learning and personal use.