{"id":18778507,"url":"https://github.com/samarth-5/property-pilot","last_synced_at":"2026-01-23T06:20:40.509Z","repository":{"id":253738512,"uuid":"768105887","full_name":"samarth-5/Property-Pilot","owner":"samarth-5","description":"Property Pilot is a comprehensive real estate platform where users can list their homes and penthouses for rent or sale, and travelers can find and book accommodations in hotels. It seamlessly connects property owners with buyers and renters, while offering a wide array of lodging options for tourists and business travelers.","archived":false,"fork":false,"pushed_at":"2024-08-19T06:00:30.000Z","size":1044,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T11:34:11.169Z","etag":null,"topics":["expressjs","firebase","javascript","mongodb","nodejs","reactjs","redux-toolkit","rest-api","taiwindcss"],"latest_commit_sha":null,"homepage":"https://property-pilot.onrender.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samarth-5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-06T13:34:02.000Z","updated_at":"2024-08-19T06:00:33.000Z","dependencies_parsed_at":"2024-08-19T07:24:35.551Z","dependency_job_id":"7dfb3c18-163c-4b87-923d-815790555ffa","html_url":"https://github.com/samarth-5/Property-Pilot","commit_stats":null,"previous_names":["samarth-5/property-pilot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samarth-5/Property-Pilot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samarth-5%2FProperty-Pilot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samarth-5%2FProperty-Pilot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samarth-5%2FProperty-Pilot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samarth-5%2FProperty-Pilot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samarth-5","download_url":"https://codeload.github.com/samarth-5/Property-Pilot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samarth-5%2FProperty-Pilot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28682259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","firebase","javascript","mongodb","nodejs","reactjs","redux-toolkit","rest-api","taiwindcss"],"created_at":"2024-11-07T20:16:27.975Z","updated_at":"2026-01-23T06:20:40.474Z","avatar_url":"https://github.com/samarth-5.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Property Pilot\n\nProperty Pilot is a comprehensive real estate platform that seamlessly connects property owners with buyers and renters, and offers a diverse range of accommodation options for travelers. The platform facilitates property listing, searching, and booking, making it an all-in-one solution for real estate and lodging needs.\n\n## Features\n\n- **Property Listings**: Users can list their homes, penthouses, and commercial properties for rent or sale.\n- **Search and Filters**: Advanced search options and filters to help users find properties based on location, price, size, and type.\n- **Booking System**: Travelers can browse and book accommodations in various hotels, including options for both short-term and long-term stays.\n- **User Profiles**: Users can create and manage profiles to track their listings, bookings, and preferences.\n- **Property Management**: Property owners can update, manage, and remove their listings directly through the platform.\n- **Real-Time Updates**: Instant notifications for property updates, booking confirmations, and messages.\n\n## Tech Stack\n\n- **Frontend**: \n  - **ReactJS**: For building interactive user interfaces.\n  - **TailwindCSS**: For styling the application with a modern and responsive design.\n  - **Redux Toolkit**: For managing global state efficiently.\n\n- **Backend**:\n  - **Node.js**: JavaScript runtime for building scalable server-side applications.\n  - **Express.js**: Web framework for creating RESTful APIs.\n  - **MongoDB**: NoSQL database for storing user data, property listings, and booking information.\n  - **Firebase**: For user authentication and secure login.\n\n## Setup Instructions\n\n### Prerequisites\n\n- **Node.js** (version 14 or higher)\n- **npm** (Node package manager)\n- **MongoDB** (local or cloud)\n- **Firebase CLI** (for authentication)\n\n### Clone the Repository\n\n1. Clone the repository to your local machine:\n\n    ```bash\n    git clone https://github.com/your-username/property-pilot.git\n    ```\n\n2. Navigate into the project directory:\n\n    ```bash\n    cd property-pilot\n    ```\n\n### Frontend Setup\n\n1. Navigate to the `client` directory:\n\n    ```bash\n    cd client\n    ```\n\n2. Install frontend dependencies:\n\n    ```bash\n    npm install\n    ```\n\n3. Build the React application:\n\n    ```bash\n    npm run build\n    ```\n\n4. (Optional) Start the frontend development server:\n\n    ```bash\n    npm start\n    ```\n\n### Backend Setup\n\n1. Navigate to the `api` directory:\n\n    ```bash\n    cd ../api\n    ```\n\n2. Install backend dependencies:\n\n    ```bash\n    npm install\n    ```\n\n3. Configure environment variables. Create a `.env` file in the `api` directory and add the following content:\n\n    ```env\n    MONGO_URI=your_mongodb_connection_string\n    FIREBASE_API_KEY=your_firebase_api_key\n    FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain\n    FIREBASE_PROJECT_ID=your_firebase_project_id\n    FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket\n    FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id\n    FIREBASE_APP_ID=your_firebase_app_id\n    ```\n\n4. Start the backend server in development mode:\n\n    ```bash\n    npm run dev\n    ```\n\n### Running the Application\n\n1. Build the frontend if you haven’t already:\n\n    ```bash\n    npm run build\n    ```\n\n2. Start the backend server:\n\n    ```bash\n    npm run start\n    ```\n\n3. Open your browser and navigate to `http://localhost:3000` to view the application.\n\n## Scripts\n\nThe following scripts are available:\n\n- `npm run dev`: Starts the backend server in development mode with `nodemon`.\n- `npm run start`: Starts the backend server in production mode.\n- `npm run build`: Installs dependencies for both frontend and backend, and then builds the React application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamarth-5%2Fproperty-pilot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamarth-5%2Fproperty-pilot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamarth-5%2Fproperty-pilot/lists"}