<p>I built a website very similar to what you're describing using ExpressionEngine years ago. It's definitely doable in Craft, and it'd be much easier than most other platforms I can think of.</p>

<p>However, as Brad noted in his reply, it will take some development effort.</p>

CC BY-SA 3.0
2017-11-19T07:04:59.163Z
2017-11-19T07:04:59.163Z
andrew.welch
<p>Kind of some broad questions, but given enough time, talent and money, you can build virtually anything you want in Craft. :)</p>

<p>The front-end of a Craft site is 100% up to you, so you can use whatever video player you want pulling from whatever sources you want.</p>

<p>Commerce doesn't have native <a href="https://craftcms.uservoice.com/forums/295386-commerce/suggestions/7814868-subscriptions" rel="nofollow noreferrer">subscription support</a>, yet, but it is high on the to-do list.  You can use an existing plugin like <a href="https://squarebit.co.uk/software/craft/charge" rel="nofollow noreferrer">Charge</a>, which supports Stripe subscriptions, or you can roll your own <a href="https://pluginsfactori.io" rel="nofollow noreferrer">custom plugin</a> that has its own business logic.</p>

<p>Both Craft and Commerce have tons of <a href="https://craftcms.com/docs/plugins/hooks-reference" rel="nofollow noreferrer">hooks</a> and <a href="https://craftcms.com/docs/plugins/events-reference" rel="nofollow noreferrer">events</a> allowing you to <a href="https://craftcommerce.com/docs/extendability" rel="nofollow noreferrer">extend</a> functionality.</p>

<p>Craft has support for <a href="https://craftcms.com/docs/users" rel="nofollow noreferrer">users, users groups and permissions</a> so you can setup your templates and plugins to allow them to share and decide who gets access to them.</p>

<p>So, yes... doable, but it will take some not-insignificant development effort.</p>

CC BY-SA 3.0
2017-07-21T18:10:30.920Z
2017-07-21T18:10:30.920Z
Brad Bell
<p>I represent a leading online music tuition platform. We are considering using Craft to develop our new platform. We have a couple of questions about the capabilities of the platform. </p>

<p>1 - Can we build an <a href="https://imagenevp.com/video-on-demand/" rel="nofollow noreferrer">SVOD and TVOD</a> platform on Craft? The video would be pulled from our CDN and displayed via JW player.</p>

<p>2 - Can we build a social side to our site, where members can share content to a centralized social dashboard.</p>

<p>Any help or advice would be greatly received.</p>

<plugin-craftcommerce>
SVOD and Social capabilities
# SVOD and Social capabilities

(Asked by: username_0 on 2017-07-21)

I represent a leading online music tuition platform. We are considering using Craft to develop our new platform. We have a couple of questions about the capabilities of the platform.

1 - Can we build an [SVOD and TVOD](https://imagenevp.com/video-on-demand/) platform on Craft? The video would be pulled from our CDN and displayed via JW player.

2 - Can we build a social side to our site, where members can share content to a centralized social dashboard.

Any help or advice would be greatly received.

**Tags:** plugin-craftcommerce

---

## 2 answers

### Answer by username_1 on 2017-11-19. Score: 1

I built a website very similar to what you're describing using ExpressionEngine years ago. It's definitely doable in Craft, and it'd be much easier than most other platforms I can think of.

However, as Brad noted in his reply, it will take some development effort.


---

### Answer by username_2 on 2017-07-21. Score: 0

Kind of some broad questions, but given enough time, talent and money, you can build virtually anything you want in Craft. :)

The front-end of a Craft site is 100% up to you, so you can use whatever video player you want pulling from whatever sources you want.

Commerce doesn't have native [subscription support](https://craftcms.uservoice.com/forums/295386-commerce/suggestions/7814868-subscriptions), yet, but it is high on the to-do list. You can use an existing plugin like [Charge](https://squarebit.co.uk/software/craft/charge), which supports Stripe subscriptions, or you can roll your own [custom plugin](https://pluginsfactori.io) that has its own business logic.

Both Craft and Commerce have tons of [hooks](https://craftcms.com/docs/plugins/hooks-reference) and [events](https://craftcms.com/docs/plugins/events-reference) allowing you to [extend](https://craftcommerce.com/docs/extendability) functionality.

Craft has support for [users, users groups and permissions](https://craftcms.com/docs/users) so you can setup your templates and plugins to allow them to share and decide who gets access to them.

So, yes... doable, but it will take some not-insignificant development effort.


---

