Minimum Viable Platforms

Platform nameTypeBusiness model properties
MyJobDropDigital marketplaceService; Offline; One-Time; Set by Provider; None; Person; Person; External; Commission; Customer; Listing Conversation; Transaction Conversation; By Customer; By Provider
GetFitDigital marketplaceService; Offline; Online; Recurring; Set by Provider; None; Person; Organisation; Person; Organisation; External; Commission; Listing Fee; Customer; Provider; Listing Conversation; By Customer
BoekBazaarDigital marketplaceGood Transfer; Physical; One-time; Set by Provider; None; Person; Person; External; Commission; Provider; Booking Conversation; By Customer
ShareployeeMulti-sided platform 
SafaRideDigital marketplaces 
CreateYourTripMulti-sided platform 
Table ….
PlatformFramework & DBMSDB StrategyLink(s)
MyJobDropFlutter & PostgrSQL  
GetFitReact & MySQLOne table per kind 
ForTalentAngular & MySQL  
ColdConnectReact & PostgrSQL  
BoekBazaarAngular & firebase
ShebAngular & MySQL  
ClosetConnectFlutter & Firebase  
ShareployeeAngular & MySQL  
SafaRideAndroid & Firebase  
CreateYourTripPostgrSQL @ Angular
Table …


It is envisioned as a digital platform for students to trade their used textbooks. The developer, drawing on experiences from their time at Ghent University, noted that many textbooks are bought for just one semester and then never used again. This practice is not only financially burdensome but also environmentally detrimental due to the production processes involved. The business model BoekBazaar operates is the one-time good transfer of physical goods between individual users. The price is set by the provider, the payment system is external by Stripe and a commission is taken by Boekbazaar for each transaction from the providers cut. After a booking, the users involved can message each other, and the customer can review the transaction.

To use the platform, a user must register to sell or buy books. Registered users can assume the role of either seller or buyer. Sellers list books, set prices and allow delivery options, which can include pick-up from a specified address, meeting at a public location like the university, or sending the book to the buyer by post. Buyers search for books on the platform, and if a book isn’t available, they can add it to their list to receive notifications when it becomes available. When a book is available, buyers can proceed with the purchase. Except for postal deliveries, a chat is created for communication between buyer and seller regarding delivery arrangements. After successful delivery, buyers are prompted to review the seller. For postal deliveries, no chat is necessary; the seller simply mails the book using the buyer’s address. The transaction is completed once the buyer confirms receipt. The seller’s wallet is credited with the transaction amount minus Boekbazaar’s commission, which can then be transferred to their bank account.


The platform-specific ontology of ClosetConnect begins with a prospective user engaging in a registration action by providing the information specified in the registered user class, effectively becoming a registered user. Upon successful registration, registered users must first confirm their identity by verifying their telephone number. This identity verification method aims to foster trust among users on the platform (Räisänen et al. 2021). Once verified, registered users can perform a login action, consequently becoming logged- in users. As logged-in users, they can assume user roles of ClothOwner and ClothRenter, meaning a user can perform both a listing creation (as a ClothOwner) and a listing search (as a ClothRenter). However, before a ClothOwner can create a listing, one needs to perform a clothing creation action, which involves uploading images and providing details such as size, type, color, title, and a brief description of the clothing piece. This item is then added to the user’s personal closet. From there, the user can perform a listing creation action by setting the rental price and specifying the item’s availability. A portion of the rental price will be allocated to the platform as a commission, which will support the platform’s operations and help maintain service quality. A ClothRenter can execute listing search actions to find suitable clothing items. Upon identifying potential items, they can initiate a conversation with the ClothOwner for further inquiries or check the reviews of the ClothOwner. Once the user finds the desired item, one can perform a booking creation action and thereby select the appropriate rental period. The rental price is calculated based on the price per day set by the ClothOwner and the rental period selected by the ClothRenter. The payment processing is done through PayPal. After booking, the ClothOwner and ClothRenter can participate in a conversation to further discuss the specifics of the booking. Note that during the whole conversation, identifiable information exchanged between users is anonymized. Contact details like telephone numbers, e-mails, and social media profile links are redacted from the conversation to prevent users from bypassing the platform. Eventually, the ClothOwner sends the item to the ClothRenter, who, after using it, returns it to the ClothOwner. Once the clothing pieces have been safely returned to the rightful owner, both parties have the opportunity to write a review about their experience.


In the case an issue occurs, a requester can create an asset or select an existing asset. After, the user describes the issue and selects a service provider. When the service request is confirmed by the Provider, both users start a conversation. After, the provider can decline or accept the service. At the moment of the appointment, the provider performs the service, and both users write a review.