#HiNoCodePortfolio #MVPin2weeks

No code MVP - aggregator for match general contractors and subcontractors

Brief review: Tools, features, platforms

Tool: Bubble
Platform: desktop web + responsive mobile version
Development time: 1 month
What we have done:
  • Landing page with searching field and filters
  • Step-by-step registration for subcontractor and general contractor
  • The main listing with subcontractors. With filters
  • Card with all information about the subcontractor
  • The logic of buying numbers for credits
  • Write off credits only for calls that were more than 1 minute
  • Virtual numbers forwarding logic
  • Automotive buying attribution virtual numbers
  • User profile with edit and setting availability time function
  • Nine different scenarios for ATS logic
  • Stripe payment integration for buying credits
  • Admin panel with the logic of approving and declining users
  • Conditions of subs for the general contractor - seen, called
  • Accessibility setting

Meet Jacob, a startup founder from Los Angeles

  • Jacob Dor
    Founder of Subhub
Jacob Dor - machine learning pro from Israel. He also has a few startups in different fields.

The idea of a startup

The idea of the marketplace - is to match general contractors and subcontractors. General contractors can select subs with filters and contact and hire them. There are a few services on the US market with the same idea, but all of them are very complex, with bad UX. Jacob realized he could do a favor with better UX and more convenient and straightforward monetization - paying for each contact.

Client’s requirements for the app MVP

Jacob developed a massive document of requirements and a step-by-step product development plan. He wanted a fully functional service in the 1st version, MVP. With call forwarding, payment logic for each number, and an admin dashboard for managing users.

Result. Step by step development

We planed the product

First, we created a user flow and functional prototype with all screens and logic.

Then we built the whole design of the product

Our designers made UX and UI designs of all screens in Figma.

No code development. User flow presentation.

Finally, we start to transfer all screens to Bubble.io and set the logic. Let's learn user flow.

1) Landing page

The first user goes to the landing page. Here he can choose filters and go to the primary listing. Or register as a general contractor/subcontractor.

2) Subcontractor flow. Registration.

If the user is a subcontractor, he can go to step-by-step registration. We have here verification logic.

2) Subcontractor profile and aditing page

After onboarding, the subcontractor goes to the profile screen. He can change his card/change availability time.

3) General contractor flow. Main listing.

The general contractor goes to the primary listing after filling in the filters. Contractors can filter subs by type of project, location, capacity, etc.

4) Sub's card. Showing number after payment.

After clicking on the sub, the general contractor goes to the sub's card. Here he can learn more about the sub; if he wants to contact him, he should buy credits first, and then the number will open. And if the general contractors haven't registered, he can't see the button.

5) General contractor profile

The general contractor can manage all information about him in the profile and see the list of subs he has contacted

6) Super admin panel

In the admin panel, the admin can review all users - verify or decline. A virtual number will be bought and assigned if he verifies a sub. Also, the admin can change all user information and add new subcontractors

Complex logic

Even though it is MVP, we have made a massive scope of complex logic. Let's review it!

  • Call forwarding

9 logics of the phone forwarding. We thought about all scenarios and set all of them. For example, if we haven't a user's phone in the database, the robot will say that number is not registered. The robot will also say that if the current user hasn't got credits.
Or another scenario - won't write off the credits if the call will be less than 1 minute

  • Viewing statuses

We will understand if the general contractor called the subcontractor and will show that in the subs list
Do you want to build MVP for your complex marketplace within 1 month like Jacob? Let's discuss it in a one-to-one free consultation with me!
Aleksandr Manokhini
Founder of Hi no code