Entities:
- user accounts (could be both Professionals or Customers)
- professionals
- customers
- "areas" (exact modelling TBD)
- expertise domains
Core part:
Matchmaking algorithm, taking into account areas and expertise
Stack:
- relational DB
- opinionated web framework like Django
- heroku for MVP
- react for the frontend (if SPA is actually needed