<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Best practices/structure for a service provider portal (7.4)</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121656421" />
  <subtitle>Best practices/structure for a service provider portal (7.4)</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=121656421</id>
  <updated>2026-04-06T04:47:37Z</updated>
  <dc:date>2026-04-06T04:47:37Z</dc:date>
  <entry>
    <title>Best practices/structure for a service provider portal (7.4)</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121656420" />
    <author>
      <name>Max H</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=121656420</id>
    <updated>2023-02-23T20:59:03Z</updated>
    <published>2023-02-23T10:15:12Z</published>
    <summary type="html">&lt;p&gt;I am new to Liferay and am creating a service provide portal. I need
  some advice on how best to use the various Liferay structures to
  realise this portal.&lt;/p&gt;
&lt;p&gt;Basic requirements are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;There needs to be a main public website  &lt;ul&gt;
      &lt;li&gt;There needs to be a public directory list of service providers   &lt;ul&gt;
          &lt;li&gt;List must be searchable&lt;/li&gt;
          &lt;li&gt;Each list entry must display basic information about each
            service provider in a card, e.g. name, image, services
            provided, location etc&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Each service provider must:  &lt;ul&gt;
      &lt;li&gt;have their own public and private website&lt;/li&gt;
      &lt;li&gt;have their own members&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;My first thinking is to create each service provider as a
  organization with an organization site. (The only issue I have here is
  that I cannot get the organization site to be public for all widgets -
  there seem to be permission issues in that guests do not have
  permissions for the widgets like calendars/dynamic lists etc in an
  organization site)&lt;/p&gt;
&lt;p&gt;Then for the directory listing there seem to be multiple options
  which are confusing for me:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Dynamic Data Lists  &lt;ul&gt;
      &lt;li&gt;Is it posisble to use organisations as backing data for a
        dynamic list?&lt;/li&gt;
      &lt;li&gt;Or do I have to create an entry in a dynamic list and an
        organization for each new service provider?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Collections  &lt;ul&gt;
      &lt;li&gt;It seems that collections can be backed by a dynamic data
        list, but have additional capabilities like search/filter?&lt;/li&gt;
      &lt;li&gt;Is it then better to use thius than a dynamic data list?&lt;/li&gt;
      &lt;li&gt;Is there a filter widget to display the search filters?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Content sets  &lt;ul&gt;
      &lt;li&gt;Because each service provider will have a set of content liek
        text, images, links and descriptions in a card template, are
        content sets applicable?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;Other liferay data structure?&lt;/li&gt;
  &lt;li&gt;Develop my own portlet  &lt;ul&gt;
      &lt;li&gt;Would it be easier to just develop my own portlet to implement
        the service provider list?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Any direction would be helpful. Thank you.&lt;/p&gt;</summary>
    <dc:creator>Max H</dc:creator>
    <dc:date>2023-02-23T10:15:12Z</dc:date>
  </entry>
</feed>
