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