RentalWire is an open-source equipment rental web application built with Laravel, Livewire, TailwindCSS, and Vite.
It provides a complete rental workflow including product listings, availability tracking, cart and checkout, user authentication, and an admin dashboard for managing rentals, users, and content.
- Equipment rental listings with availability tracking
- Dynamic cart and checkout flow powered by Livewire
- User authentication and profile management
- Admin dashboard for managing rentals, users, blogs, and settings
- Blog and newsletter system with tagging and email support
- Responsive UI built with TailwindCSS
- Real-time UI updates using Livewire events
- Automated testing with Pest and PHPUnit
- Backend: Laravel 12, Livewire, PHP 8.3
- Frontend: TailwindCSS, Vite
- Database: SQLite (default), Laravel migrations
- Testing: Pest, PHPUnit
# Clone the repository
git clone https://github.com/barsch123/rentalwire.git
cd rentalwire
# Install PHP dependencies
composer install
# Install Node dependencies
npm install
# Configure environment variables
cp .env.example .env
# Generate application key
php artisan key:generate
# Run database migrations
php artisan migrate
# (Optional) Seed the database
php artisan db:seed
# Start the application
php artisan serve
# In another terminal, start Vite
npm run dev