Platform and mobile application for organizing shared trips.
We knew from the beginning that the platform would be used mostly as a mobile app, but we wanted to keep the consistency between the web platform and the app itself. This presented certain difficulties, but it never stopped us from achieving our goals . The designers who worked on the project easily overcame all the obstacles and produced the final design within a few weeks.
When making decisions about the user interface, we always put ease of interaction first. For each component, we developed several options that we tested extensively before deciding which one to implement.
Like any other site or platform we make, we have worked following all the best practices regarding the accessibility of the platform for people who are blind or who need content read to them for one reason or another. We believe, that everyone has the right to easy access to the Internet and all its content, so we also aim to leave our footprint accessible to everyone.
We decided to dedicate an entire page to inform our users about the benefits of shared travels and why they are a very good idea. We also prepared a step-by-step demonstration of basic actions needed to work with the platform.
As we mentioned at the beginning, our idea was not to monetize the platform. However, we decided that in order to make it completely self-sustaining, we will launch subscription plans. The plans we prepared are quite affordable and flexible, and our goal was only to add functionality, i.e. the platform can be used without a paid plan.
We quickly realized that in order to compete with already existing carpooling methods it was extremely important to have full control over the content that was published on the platform.
The other important aspect we focused on was the control of users and the resolution of cases arising as a result of trips organized through the platform or communication carried out through it, between users.
Analyzing user data was also a key functionality that we made easily accessible through this panel. Through graphs and charts, we present all the information we need in real time, making optimization processes extremely easy and fast.
When choosing an appropriate architecture for the platform, we aimed for it to be easily extensible.
We decided to completely separate the fronend and the backend, in order to use one server to accept the requests from both the web platform and the mobile applications.
For the backend we chose to use PocketBase - SQLite BaaS, which was a perfect solution for the specific case due to its' easy integration with the technologies we use.
For the fronend we used SvelteKit under NodeJS and Flutter for the web platform and mobile app respectively.
We paid special attention to the SEO optimization of the platform, even writing from scratch an image generator illustrating the specific trip - (departure date and time, start and ending point) that are used when sharing a post and in ad campaigns.
We developed the platform so that it is easy to make ad campaigns that directly use the information from the posts. As of time of writing, we are working on automating this process.
The platform supports all the relative events that Google Analytics, Google Ads and Facebook offer.
For payments made through the platform, we used Stripe, because of its easy integration with the other technologies we used, as well as the easy revenue accounting.
As already mentioned, the design was a challenge due to our desire to look as close as possible between web and mobile layouts.
Fortunately, our designers are true professionals and have developed a design system that achieves exactly this goal of ours.
The hosting and support of the platform were well thought out even before we started its development.
We decided to host the backend on our own server. This guarantees us that the data of our users is completely and only in our hands, as well as greatly facilitates maintenance.
Platform hosting on the other hand we decided to trust Vercel due to their extremely good performance, good integration with the technologies we used and the affordable price.
We are ready to answer all your questions.