To help our client with his request for a marketplace that eventually can be sold as a white-label solution, we decided to proceed with Node.js for creating backend and ReactJS for the admin panel. Simultaneously with the server-side part, we were developing mobile client using not so accessible at that time but already promising React Native framework.
The essential idea of Cuber is a marketplace for ordering services such as car washing. Traditionally for all forums, there are a couple of basic roles: milage providers and clients.
The main feature of the app is to order car washing services to a customers' place. For this reason, the functionality of the app includes chat messaging allowing hire service, and geolocation for indicating a user's car spot. A client uses filters defining car shapes, types of jobs like interior and/or exterior wash, dates and time. There is also a possibility to follow the request progress while the washing is going on.
One more killing feature is a photo-sharing for sending over photos "before" and "after" the order is completed. Naturally, like any marketplace, Cuber required a payment gateway, which we implemented via Stripe service.
Such a marketplace may operate not only as an independent mobile application product but also as a white-label solution. After some customization, it may fit in any business requirements.