Build, version, and deliver end-to-end trek proposals — itineraries, hotels, inclusions, media, pricing — through one typed, OAuth2-secured API.
Twenty-plus resources wired together — from the master itinerary all the way down to per-day meal plans, hotel amenities, and pricing blocks.
Create, replicate, and reorder proposals with JSON sections for itineraries, pricing, inclusions, reviews, and galleries.
Multi-day planning with altitude deltas, weather, difficulty, activities, meal plans, and hotel assignments per day.
Categorized accommodations — luxury, teahouse, eco-lodge, monastery stay — with amenities and meal plan metadata.
Token-based authentication via Laravel Passport with scoped access, refresh tokens, and active-user middleware.
Attach images, videos, and documents to any model through Plank Mediable with disk, mime, and size tracking.
Every create, update, and delete is captured by Spatie Activity Log with causer, IP, agent, and diff payload.
All routes live under /api and require a Bearer token,
except login and register.
Open a live window into requests, jobs, and database load without leaving the project. Every tool below is wired up and ready — bookmark what you use.
Real-time application performance metrics — slow queries, slow jobs, cache hits, usage by user.
Deep-dive debugger — inspect requests, queries, jobs, mail, notifications, and exceptions.
Auto-generated OpenAPI reference via Scramble — browse endpoints, schemas, and auth flows.
Authenticate, grab your first proposal, and render a PDF — it's about six curl calls end to end.