About the Project – Tourisma
Inspiration
Morocco is one of the world’s fastest-growing tourist destinations, yet planning a trip there still feels fragmented. Travelers often jump between Instagram, WhatsApp, Booking, Airbnb, and local contacts to find authentic experiences. At the same time, many local providers struggle with visibility, bookings, and digital tools. Tourisma was inspired by this gap: the need for a single, intuitive platform that connects travelers directly with verified local experiences, starting with activities and experiences in Marrakech and its surroundings.
What I Learned
Design a clear MVP scope instead of trying to solve everything at once, translate business needs into concrete user journeys (client, partner, admin), think in terms of product logic, states, and workflows (booking lifecycle, partner validation, moderation), balance user experience, technical feasibility, and business constraints in an early-stage product. It also reinforced the importance of simplicity: fewer features, but well thought-out and usable.
How I Built the Project
The project was designed as a V1 product specification with a strong focus on execution: Defined a clear positioning: activities & experiences only, Marrakech region, modeled core entities: User, Partner, Experience, Booking, designed end-to-end flows ( Visitor discovery → booking request //// Partner onboarding → experience management → booking confirmation //// Admin validation → moderation → reporting), defined booking states (PENDING, CONFIRMED, CANCELLED, COMPLETED) to ensure a robust workflow, prioritized features to allow fast development and real-world testing, the architecture is intentionally scalable, starting as a responsive web platform with room for payments, reviews, and expansion to other regions.
Challenges Faced
Avoiding feature overload: resisting the temptation to include hotels, transport, and payments in V1, designing flows that work even without full automation (manual confirmations, offline payments), creating trust on both sides: travelers need reassurance, partners need transparency, structuring the platform so it’s simple for local providers, many of whom are not tech-savvy, each challenge pushed me to focus on clarity, usability, and realistic constraints.
Vision
Tourisma is more than a booking platform. It aims to become the digital ecosystem of Moroccan tourism, empowering local actors while offering travelers a seamless, authentic experience — starting small, but built to scale.
Built With
- gemini
- react
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.