DEV Community

parrol
parrol

Posted on

Client wants to modify the SPA website in the future.

Hello! I'm writing this in search of some help.

My client wants the website the team is building with Angular to be customizable in the future, when he asked me if that was possible he pointed out website builders like Wix. I don't really know if that's possible, but never heard before about uploading a web page and being able to play around with it using a website builder.

I don't think it's crazy to think this could be possible with a static web page, but since my team is building a SPA with angular, I just think I have to talk to the client and tell him that what he wants isn't possible. At the time of this writing I'm investigating and playing around with Wix, Webflow and others.

I'd like to know if someone else has been in this situation before, if so, what they did and if you know about this topic, any recommendation will be of help and very well appreciated.

Top comments (5)

Collapse
 
johncarroll profile image
John Carroll

Did your client specifically ask for a single page app? What your client is asking for is a Content Management System (CMS) and it is a very, very common request. Though usually CMS's aren't paired with SPAs. Wordpress and Drupal are probably the most popular CMS options (at least that I'm aware of). But there are probably hundreds of options to choose from.

Here's a blog post on using a product called Contentful as a CMS for an Angular app: medium.com/codingthesmartway-com-b...

If you search for CMS platforms or "angular CMS" you'll find many possible options. The first result for me was an ad for a CMS platform that says it can be used with Angular: https://kontent.ai/developers?pi_campaign_id=6770&utm_source=bing&utm_medium=cpc&utm_campaign=search-kk-na&utm_type=acquisition&utm_audience=na&utm_term=angular%20cms&msclkid=9f28fb9b5efa165b2089a504cf690d99&utm_content=angular%20cms

Collapse
 
parrol profile image
parrol

No, he didn't, but at the beginning I told him what we where going to use and the product he wanted to build was very straightforward and simple. Thanks for your comment! I'll check those links and keep on searching.

Collapse
 
avalander profile image
Avalander

If I recall correctly, Wix is more of a WYSIWYG website builder than a CMS and it might be that what the author's client is after.

Collapse
 
jwp profile image
John Peters

It may be a good idea to pursue their idea of customizable. Do they want drag and drop components? Or custom images used? Changeable themes? There is the concept that we can build angular components that consume json to configure the GUI as well as the actions to be performed. That ability to create the JSON can be a tool the user uses to create new content. It requires a design that abstracts what's needed into a DSL. A domain specific language that uses JSON to produce the results.

Collapse
 
parrol profile image
parrol

Thanks for you reply!