Skip to content

dreamer01/wanderlust

Repository files navigation

Wanderlust

A mobile app as travel guide for tourist and travel enthusiast. Built with ReactNative and powered by Slash GraphQL.

Inspiration

As a traveler I like to keep track of places to visit and know more about them and best stays as I begin my journey to an unexplored city, country or continent.

The app is currently in a MVP stage and over the time more content and features will be added to it.

Features

  • Country and City Listing
  • Hotels Listing for places
  • Hotel Booking
  • Chat groups
  • Visited places record

Features To Be

  • Review System
  • User Travel Timeline (Map)
  • Image optimizations
  • More images and adding spots(places to visit) to city.
  • Batches for users for distance traveled and app activity
  • Favorite places and recommendation system
  • Adding micro animation interactions
  • Updating chat UI/UX for engagement

Tech

The app is powered by native GraphQL database Slash GraphQL from Dgraph Labs. GraphQL was first choice for the project based on initial features and UI components design, as the App was developed GraphQL features came in handy.

The app is built with ReactNative so that app can be available to both iOS and Android users at earliest. The updated developer experience and power of React made it easy to develop and ship fast.

Apollo Client is used to make graphQL requests. Apollo Client 3.0 provided smooth developer experience. Apollo hooks made things easy during development.

Auth0 is identity provider and is used to protect GraphQL user endpoint and user data.