Home
Softono

Real Rent Car

Open source Vue
40
Stars
17
Forks
1
Issues
1
Watchers
10 months
Last Commit

 About Real Rent Car

Real Rent Car is a comprehensive open-source car rental platform that streamlines vehicle reservations, fleet management, and customer interactions.

Platforms

Web Self-hosted

Languages

Vue

Need Help Installing Real Rent Car?

We provide expert installation service for this software. Our team will install, configure, and secure Real Rent Car on your server. plans start at just $30.

Real Rent Car

View on GitHub

Real Rent Car

A modern, full-featured car rental management system built with Laravel, Inertia.js, and Vue.js

Live Demo Laravel Vue.js License GitHub stars

🌐 Visit Live Demo

Real Rent Car is a comprehensive open-source car rental platform that streamlines vehicle reservations, fleet management, and customer interactions. This is a complete rebuild (v2) featuring modern technologies and an improved user experience.


πŸš€ Tech Stack

  • Backend: Laravel 12
  • Frontend Framework: Vue.js 3
  • Routing: Inertia.js
  • Styling: Tailwind CSS
  • Database: MySQL/PostgreSQL compatible
  • Authentication: Laravel Sanctum

πŸ“Έ Screenshots

Home Page

real rent car hero

Cars Page

real rent car fleet

Car Details Page

real rent car car details

Admin Panel / Cars

real rent car admin cars

Admin Panel / Reservations

real rent car admin reservations

Admin Panel / Reservation Details

real rent car admin reservation details

✨ Features

🌍 Public Features

  • Vehicle Browsing - Explore available vehicles with detailed specifications and high-quality images
  • Real-time Availability - Check vehicle availability for specific dates
  • Online Reservations - Seamless booking process with instant confirmation
  • Contact System - Direct inquiry form for customer support
  • About Us - Learn about the company and services
  • Fleet Showcase - Comprehensive vehicle catalog with detailed specifications

πŸ‘€ Client Portal

  • Secure Authentication - User registration with email verification
  • Account Recovery - Password reset functionality
  • Booking Management - View complete booking history and details
  • Print Confirmations - Generate printable booking receipts
  • Support Tickets - Built-in ticketing system for customer support
  • Profile Management - Update personal information and preferences
  • Two-Factor Authentication - Enhanced security with 2FA
  • Customizable Interface - Personalize appearance and settings

πŸ” Admin Dashboard

  • Analytics Dashboard - Overview of key metrics and insights
  • Vehicle Management - Complete CRUD operations for fleet inventory
  • Reservation Control - View, manage, and process all bookings
  • Client Administration - Manage users (view, suspend, activate accounts)
  • Payment Tracking - Monitor transactions and payment status
  • Reporting System - Generate comprehensive business reports
  • Settings Panel - Customize system-wide configurations
  • Support Management - Handle and respond to customer tickets
  • Print Functions - Export reservation details and reports

πŸ”§ Installation

Prerequisites

  • PHP >= 8.2
  • Composer
  • Node.js >= 18.x
  • MySQL/PostgreSQL

Setup Instructions

# Clone the repository
git clone [email protected]:Mohamed-Galdi/real-rent-car.git
cd real-rent-car

# Install PHP dependencies
composer install

# Install Node dependencies
npm install

# Create environment file
cp .env.example .env

# Generate application key
php artisan key:generate

# Configure your database in .env file
# DB_DATABASE=your_database_name
# DB_USERNAME=your_username
# DB_PASSWORD=your_password

# Run database migrations
php artisan migrate

# Seed the database (optional)
php artisan db:seed

# Build frontend assets
npm run build

# Start the development server
php artisan serve

Visit http://localhost:8000 to access the application.

Development Mode

# Run frontend in development mode with hot reload
npm run dev

# In a separate terminal, start Laravel server
php artisan serve

🌿 Branches

  • main β†’ Laravel 12 + Inertia + Vue 3 + Tailwind (current, actively maintained)
  • old β†’ Laravel 10 + Bootstrap + jQuery (archived, kept for reference)

🀝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please ensure your code follows the project's coding standards and includes appropriate tests.


πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ› Bug Reports & Feature Requests

If you encounter any issues or have suggestions for improvements, please open an issue on GitHub.


πŸ“§ Contact

For questions or support, please reach out through:

  • GitHub Issues
  • Contact form on the live demo

πŸ™ Acknowledgments

Thanks to all contributors and the open-source community for making this project possible.


⭐ Star this repository if you find it helpful!

🌐 Try the Live Demo to see it in action!