IslamAliMuhammad / property-finder-app

Property finder is a full-stack web app that allows users to advertise their properties whether it was apartments or villas or lands in addition to search and find properties they are looking for.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Property Finder

Advertise and find properties.

Property finder is a full-stack web app that allows users to advertise their properties whether it was apartments or villas or lands in addition to search and find properties they are looking for.

Built With

App Screenshots

Home Home 2 Apartments Without Ads Apartment Details 1 Apartment Details 2 User Ads Login

Getting started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/IslamAliMuhammad/property-finder-app.git
  2. Installing dependencies

    • npm install
    • composer install

Preparations

  1. Create .env file in the root folder then copy all environment variables from .env.example file.

  2. Set the application key

    php artisan key:generate
  3. Compiling Assets

    npm run watch
  4. Create a virtual host for the project.

  5. Create database for the project then configure environment variables for the database you have created.

  6. Initialize database

    php artisan migrate_in_order --seed

    Description:
    Execute the migrations in the order specified in the file app/ Console/Comands/MigrateInOrder.php.

    Options:
    -r, --reset (Rollback all database migrations)
    -s, --seed (Seed the database with necessary records)

  7. Create the symbolic links configured

    php artisan storage:link
  8. Reset password functionality

    Need to configure an SMTP server or integrate with email service like (mailgun, postmark, ....)

Testing

  • Create dummy data for your database

    php artisan db:seed --class TestSeeder

License

MIT

About

Property finder is a full-stack web app that allows users to advertise their properties whether it was apartments or villas or lands in addition to search and find properties they are looking for.

License:MIT License


Languages

Language:PHP 52.3%Language:Vue 47.3%Language:Shell 0.2%Language:Blade 0.2%