https://github.com/bagombeka-job-dev/hyra
RENTING STUFF MADE EASY!
https://github.com/bagombeka-job-dev/hyra
ecommerce ecommerce-application inertiajs laravel php8 rental-management-system rentals vuecomponents vuejs3
Last synced: 4 months ago
JSON representation
RENTING STUFF MADE EASY!
- Host: GitHub
- URL: https://github.com/bagombeka-job-dev/hyra
- Owner: BAGOMBEKA-JOB-DEV
- Created: 2025-02-12T10:58:15.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-28T14:03:38.000Z (4 months ago)
- Last Synced: 2025-02-28T19:44:23.600Z (4 months ago)
- Topics: ecommerce, ecommerce-application, inertiajs, laravel, php8, rental-management-system, rentals, vuecomponents, vuejs3
- Language: Vue
- Homepage:
- Size: 15.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HYRA - The Renting Web App
[HYRA](https://github.com/BAGOMBEKA-JOB-DEV/HYRA)
## Overview
Welcome to **HYRA**, the ultimate **Renting Web App** that allows users to rent anything they need — from electronics and furniture to vehicles, tools, and more! HYRA makes renting simple, secure, and efficient, connecting renters with owners in a seamless platform.
Whether you're looking to rent a camera for a day, borrow a car for the weekend, or lease office equipment for a short-term project, HYRA has got you covered.
### Key Features:
- **Wide Range of Rentals**: Rent anything from electronics to vehicles and real estate.
- **User-Friendly Interface**: Simple and intuitive platform to manage your listings, search for rentals, and handle transactions.
- **Real-Time Availability**: See real-time availability of rented items.
- **Secure Payment Gateway**: Safe and reliable payment options for renters and owners.
- **Rating & Reviews**: Rate items and service providers after renting.
- **Geolocation Integration**: Find rental items nearby.
- **Owner Dashboard**: Manage your listings, set prices, and track rentals.
- **Flexible Rental Periods**: Rent items by the hour, day, week, or month.
- **In-App Messaging**: Communicate directly with renters or owners.
- **Notifications**: Get notifications for upcoming rental periods, rental confirmations, and payment updates.## Features and Functionalities
### 1. **Rent Anything**
- **Electronics**: Cameras, laptops, phones, projectors, and more.
- **Vehicles**: Cars, bikes, scooters, trucks, etc.
- **Furniture & Appliances**: Furniture, refrigerators, air conditioners, etc.
- **Tools & Equipment**: Power tools, construction equipment, gardening tools, and more.
- **Real Estate**: Short-term property rentals like vacation homes or event spaces.
- **Event Supplies**: Chairs, tables, tents, sound systems, etc.HYRA supports a variety of categories, ensuring that users can find what they need quickly and conveniently.
### 2. **Real-Time Availability**
- Users can check the **availability** of items in real-time and see when they can rent them.
- **Calendar Integration**: Rental availability is shown via an interactive calendar, making it easier to plan the rental period.
- **Instant Booking**: Some listings offer the option to book instantly, while others may require approval from the item owner.### 3. **Owner Dashboard**
- Owners can **create and manage listings** easily through a simple and intuitive dashboard.
- **Set Pricing**: Owners can set rental prices by the hour, day, week, or month.
- **Availability Management**: Owners can update the availability of their items directly from the dashboard.
- **Transaction History**: Track all rental transactions, including payments and upcoming rentals.
- **Item Reviews & Ratings**: View reviews left by renters and improve service based on feedback.
### 4. **Renting Made Easy for Renters**
- **Browse & Search**: Renters can search for items based on their needs, category, or location.
- **Item Details**: Detailed descriptions, high-quality images, and rental terms for every listing.
- **Secure Payment Options**: Renters can use integrated payment systems like credit/debit cards, PayPal, and mobile payments.
- **Rental History**: Track past rentals, payments, and ratings all in one place.
- **Messaging System**: Renters can contact owners directly via the in-app messaging system to discuss item details, availability, and pricing.
### 5. **Ratings and Reviews**
- After each rental, both renters and owners can leave ratings and reviews based on their experience.
- This helps build trust within the community and allows users to make informed decisions before renting or renting out an item.### 6. **Geolocation Integration**
- HYRA uses geolocation technology to show users rental items that are available **nearby**, making it easier to find rentals close to their location.
- This feature is particularly useful for renting cars, bikes, or event supplies that require physical proximity.### 7. **Flexible Rental Periods**
- Renters can select rental periods based on their needs. Whether it's for an hour, a day, a week, or even longer, HYRA supports flexible rental durations.
- **Extended Rentals**: Renters can request extensions if needed, subject to the owner's approval.### 8. **In-App Messaging**
- Directly message the owner or renter to discuss item availability, rental terms, and other questions.
- In-app messaging ensures privacy and convenience, keeping all communication in one place.### 9. **Notifications**
- **Booking Confirmations**: Get notifications when your rental request is confirmed by the owner.
- **Rental Reminders**: Automated notifications will remind users of upcoming rentals, return deadlines, and payment confirmations.
- **Payment Updates**: Both renters and owners receive notifications on successful payments, cancellations, and payment disputes.## Getting Started
### Prerequisites
To use **HYRA**, you will need:
- A valid email address or mobile number for account registration.
- A modern web browser (Google Chrome, Firefox, Safari, or Edge).
- A stable internet connection.### Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/BAGOMBEKA-JOB-DEV/HYRA.git
```2. **Navigate to the Project Directory**:
```bash
cd HYRA
```3. **Install Dependencies**:
Make sure you have **Node.js** and **npm** installed, then run:
```bash
npm install
```4. **Set Up Environment Variables**:
- Create a `.env` file in the root directory and configure your environment variables (e.g., database credentials, API keys).5. **Start the Development Server**:
```bash
npm run dev
```6. **Access the App**:
Open your browser and navigate to `http://localhost:3000` to access HYRA locally.### Usage
1. **Sign Up/Login**: Create an account or log in with your existing credentials.
2. **Browse Listings**: Search for rental items based on category, location, and availability.
3. **Create a Listing**: If you’re an owner, create a listing for your item by uploading images, setting rental terms, and specifying pricing.
4. **Rent an Item**: Rent an item by choosing the rental period and completing the secure payment process.
5. **Track Rentals**: View your past and upcoming rentals in the user dashboard.
6. **Review**: Leave feedback for the owner after the rental period.## License
This project is licensed under the **MIT License** - see the [LICENSE.md](LICENSE.md) file for details.
## Contributing
We welcome contributions to the **HYRA** web app! To contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Implement your changes and write tests if necessary.
4. Submit a pull request for review.## Contact
For support or inquiries, feel free to contact us at [email protected].
---
Thank you for using **HYRA**! We hope this platform helps you easily find and rent everything you need. Stay tuned for updates and new features coming soon!
**Visit the GitHub repository**: [HYRA GitHub](https://github.com/BAGOMBEKA-JOB-DEV/HYRA)
```This `README.md` explains the full functionality of **HYRA**, showcasing the platform's broad capabilities for renting a variety of items. The content highlights key features such as geolocation, real-time availability, flexible rental periods, and user dashboards. It also provides clear steps for getting started with the app and contributing to the project.