Wheels

Wheels is a scooter rental company based out of Los Angeles, California. They are focused on creating an easy way for people to rent scooters for quick transporation in busy cities. Through a friend of mine, I was hired on as a contractor to build a new rental checkout flow for users.

Type

Freelance Project

The Tech

Google Maps

Google Places Autocomplete

Mixpanel

Netlify

Stripe

Vue (Gridsome framework)

Show More

Show Me The Code

Repository

The Need

Prior to me being hired, the rental checkout flow for user's was a bit dated and not super user friendly. Wheels internal design and user expereience team provided designs and research for the new checkout experience. This new flow was created to help users convert easier, determine eleigible delivery addresses, and processing their payment much more seamlessly.

Choosing the Tech Stack

Google Maps Google Places Autocomplete Mixpanel Netlify Stripe Vue (Gridsome framework) Vuelidate Vuetify Vuex

The CTO didn't have any preference on the frontend architecture or framework so because I'm proficient in Vue, I decided to use Gridsome. Not to your surprise (most likely), I used Stripe as the payment processing system which is such a simple and elegant way for companies to process payments securely online. Lastly, Wheels wanted to track how users were engaging the application and because they had a decent amount of exposure to Mixpanel, this was the third party analytics software that I configured for them.

Problems and Lessons Learned

The most challenging part of this project was synergizing the frontend application with the backend server since the Wheels internal backend team built the GraphQL server. When it came to putting it all together, there was a decent amount of re-write needed based upon how the data was being served to the frontend and the complex user states that were available after the payment was processed. The user state (Wheel's membership plans), had quite a few different possibilities. All in all, there was a lot of growth in this project and I thoroughly enjoyed getting my feet wet with some new tech.

Have an Idea? Let's Build it.

Feel free to reach out if you’re in need of a Developer. Whether that means you need a website, web app, or you’re looking to fill a full-time position. I’m always open to a conversation.