How denoqcore/rent-use works
This is a Laravel rental-and-booking marketplace: users browse or search listings, create listings, arrange bookings, and manage subscriptions; reviews, favorites, chat, and boosts support the marketplace. The graph captures the documented product capabilities and the sampled listing behavior. Many controllers and integrations were not sampled, so their internal call wiring is intentionally limited; Stripe and Reverb are shown as documented optional services.
Main entry points: web.php Web routes · Listing.php Domain models · ListingController.php Listing management · BookingController.php Booking flow
Components 19
Web entry
- Laravel request
public/index.php - Web routes
routes/web.php
Marketplace
- Listing management
app/Http/Controllers/ListingController.php - Search and discovery
app/Http/Controllers/SearchController.php - Categories
app/Http/Controllers/CategoryController.php - Listing pages
resources/views/listings/show.blade.php - Domain models
app/Models/Listing.php
Bookings and community
- Booking flow
app/Http/Controllers/BookingController.php - Messaging
app/Http/Controllers/ChatController.php - Reviews and votes
app/Http/Controllers/ReviewController.php - Favorites
app/Http/Controllers/FavoriteController.php - Profiles
app/Http/Controllers/ProfileController.php
Plans and administration
- Subscriptions
app/Http/Controllers/SubscriptionController.php - Listing boosts
app/Http/Controllers/BoostController.php - Admin console
app/Filament/Resources/Listings/ListingResource.php
Other components
- Marketplace user
- Application database
config/database.php - Stripe
- Laravel Reverb
config/reverb.php
Connections 27
- Marketplace user → Laravel request: sends requests
- Laravel request → Web routes: dispatches
- Web routes → Listing management: routes listing actions
- Web routes → Search and discovery: routes searches
- Web routes → Categories: routes category requests
- Web routes → Booking flow: routes bookings
- Web routes → Messaging: routes messages
- Web routes → Reviews and votes: routes reviews
- Web routes → Favorites: routes favorites
- Web routes → Profiles: routes profile requests
- Web routes → Subscriptions: routes subscriptions
- Web routes → Listing boosts: routes boosts
- Listing management → Domain models: queries listings
- Search and discovery → Domain models: searches listings
- Booking flow → Domain models: uses booking models
- Messaging → Domain models: uses chat models
- Reviews and votes → Domain models: uses review models
- Favorites → Domain models: uses favorite model
- Profiles → Domain models: uses user model
- Subscriptions → Domain models: uses payment models
- Listing boosts → Domain models: uses listing model
- Admin console → Domain models: manages domain records
- Domain models → Application database: reads and writes
- Listing management → Listing pages: renders listing page
- Booking flow → Stripe: may process payment
- Subscriptions → Stripe: may process payment
- Messaging → Laravel Reverb: may broadcast events