Back to projects

Eco-Tourism App

ETCP

ETCP started as a travel-discovery idea. Feedback exposed the missing piece: finding a place is not the same as being able to plan the trip.

ETCP project showcase
RoleDesigner and frontend developer
PeriodMarch 2026 - April 2026
StatusCompleted React frontend

Project overview.

ETCP is a 50-screen React frontend connecting eco-travel discovery, trip planning and provider management through separate but consistent mobile journeys.

50interactive screens
2traveller and provider journeys
3major changes after feedback

Eco-tourism involves a journey before, during and after discovery.

Travellers need to compare destinations, save choices and organise a trip, while providers need a focused view of listings, availability, bookings and performance.

The product therefore had to feel simple on a phone while still containing two substantial experiences. It also needed to explain its flows without a real backend, payment service or live travel API.

Move from questions to a journey, not directly to polished screens.

QuestionnaireRequirements gatheringSketchingWireframingUsability testing

Research separated essential journeys from decorative ideas. Discovery, bookings, reviews, profiles and provider management became the foundation.

The most useful iteration changed what the product could do.

Testing first exposed contrast and reachability issues, then revealed the larger missing workflow: turning destination discovery into a usable trip plan.

Separate traveller and provider journeys

ChallengePutting discovery and business management in one navigation structure would overwhelm both audiences.

DecisionI created distinct traveller and provider experiences with shared visual rules but different information priorities.

Why it mattersEach user sees the tasks relevant to them without losing the sense that both sides belong to one product.

State-based navigation across a large screen system

ChallengeFifty screens become difficult to navigate when every transition behaves like an unrelated page.

DecisionI built reusable screens with custom navigation state, route history and animated transitions.

Why it mattersThe interface behaves like a mobile application while the reusable screen system keeps navigation manageable across the full experience.

Place the main route action within thumb reach

ChallengeThe original trip-planner action sat high on the screen and was difficult to reach with one hand.

DecisionI moved the action to the bottom of the flow and made it visually clearer.

Why it mattersThe revised position follows the user's reading order and improves one-handed mobile use.

ETCP map screen after the route action was addedAfter
ETCP map screen before the route action was addedBefore
Drag the divider to compare how the new current location action integrates with the existing interface.

A mobile product story that connects discovery, planning and service management.

The final React frontend connects both sides of the platform through reusable screens and realistic end-to-end journeys.

Destination discovery

Search, filters, maps and property details help travellers compare options.

Trip planning

A dedicated planner turns saved places and activities into a usable route.

Traveller activity

Bookings, saved items, reviews and profile screens continue the journey after discovery.

Provider workspace

Listings, availability, bookings, reviews, analytics and payouts are organised for service providers.

  1. 01

    Discover destination

  2. 02

    Compare and save

  3. 03

    Build a trip

  4. 04

    Manage bookings

  5. 05

    Provider updates service

A React frontend improved through feedback-led iteration.

ETCP was completed as an interactive React frontend and tested through its main mobile interactions. Its strongest outcome is the visible movement from early idea to feedback-led product changes.

Fifty-screen React frontend

Separate traveller and provider journeys

Sketch and wireframe developed before high-fidelity implementation

Contrast and navigation improved after usability feedback

Reflection

The best feedback changed the feature set, not just the finish.

The project shows the full movement from research and sketching to React implementation and iteration. The traveller and provider experiences remain distinct without feeling like separate products.

  • A polished discovery flow can still miss the user's next task
  • Mobile reachability matters as much as visual balance
  • Reusable navigation is essential when screen systems become large
Next project

KickBlast Judo

A C# and SQL Server desktop system that centralises club records, calculations, dashboards and printable billing.