Welcome to the community @NaJae!
Yes, this is buildable in Adalo and it’s actually a great fit for the platform. The combination of community and marketplace features works well together, you just need to get the database structure right from the start or things can get messy quickly.
The way I would structure it is to have a “Role” property in the Users database collection (Member or Business Owner), rather than separate collections for each type. This way a member can upgrade to a business owner later without starting over, and your member directory and business directory both pull from the same data source.
Businesses would get their own collection linked to the owner’s user record through a relationship. In addition to that, you can add a “Categories” relationship and a “Reviews” relationship directly on each listing. “Products” link to “Businesses” collection.
Regarding Orders, each otder will connect a buyer, a seller, and a product in one record. For your featured products section, you can use simple (True/False) property on the “Products” collection. The admin marks it featured, and a filtered list displays it.
For the community boards, create a “Posts” collection with a “Category” relationship and “Comments” linked to each Post. This gives you proper threaded discussions by topic without overcomplicating things.
I covered the marketplace structure and multi-role database setup in two articles that are directly relevant to what you’re building:
Marketplace database: How to Build a Marketplace App in Adalo: The Complete Database Structure
User roles and permissions: forum.adalo.com/t/how-to-handle-user-roles-and-permissions-in-adalo
If you want to talk through the structure before you start building, I offer a free 20-minute consultation: consultation.webnux.org
Ali Bazzi — Adalo Expert | adalo.com/experts/ali-bazzi