Laravel Golf Holiday Platform
Budget: €3,000 – €5,000 EUR
Summary
Build a Laravel platform for golf package holidays with lightning-fast search, clear mixed-party pricing (golfers / non-golfers / singles), availability with soft holds, and rule-based “smart suggestions” (e.g., nearby courses with buggies included or time-bound promos).
Scope
* Backend: Laravel 11, Postgres 16, Redis/queues, Dockerized dev.
* Search: /search/products & /search/packages, facets, typo tolerance; p95 perf targets.
* Pricing: single supplement, golfer vs non-golfer components, 1-in-8-free, promos.
* Availability: tee-time and room allotments, soft holds with TTL + auto release.
* Admin: power grid/form (Livewire/Inertia), CSV import, seasonality calendars, overrides, audit log.
* Smart suggestions: geospatial + promo rules with clear savings math and explanations.
* Tests: unit/feature for search, pricing, booking, hold expiry, suggestions.
* Deliverables: README, seeds, ERD, OpenAPI/collection.
Acceptance
1. Search median ≤300 ms on seed data; p95 logged.
2. Mixed-party totals match provided examples to the cent.
3. Soft holds block inventory and auto-expire correctly under concurrency.
4. Suggestions show at least 3 relevant alternatives with numeric rationale.
5. Admin edits reflect on customer side without full page reload.
Build a Laravel platform for golf package holidays with lightning-fast search, clear mixed-party pricing (golfers / non-golfers / singles), availability with soft holds, and rule-based “smart suggestions” (e.g., nearby courses with buggies included or time-bound promos).
Scope
* Backend: Laravel 11, Postgres 16, Redis/queues, Dockerized dev.
* Search: /search/products & /search/packages, facets, typo tolerance; p95 perf targets.
* Pricing: single supplement, golfer vs non-golfer components, 1-in-8-free, promos.
* Availability: tee-time and room allotments, soft holds with TTL + auto release.
* Admin: power grid/form (Livewire/Inertia), CSV import, seasonality calendars, overrides, audit log.
* Smart suggestions: geospatial + promo rules with clear savings math and explanations.
* Tests: unit/feature for search, pricing, booking, hold expiry, suggestions.
* Deliverables: README, seeds, ERD, OpenAPI/collection.
Acceptance
1. Search median ≤300 ms on seed data; p95 logged.
2. Mixed-party totals match provided examples to the cent.
3. Soft holds block inventory and auto-expire correctly under concurrency.
4. Suggestions show at least 3 relevant alternatives with numeric rationale.
5. Admin edits reflect on customer side without full page reload.
Related categories:
PHP
Software Architecture
PostgreSQL
Laravel
Redis
Docker
Backend Development
API Development
Data Modeling