# Insertr A content management system for client websites. I host a few client services and static web-sites and I want to integrate content management for the client. They should be able to change the content of the site, if not the layout. I am open to hearing about existing solutions, but I am considering building my own. If I were to build my own CMS I imagine an edit-in-place experience - probably with Go on the backend and something like htmx/alpine on the front-end, although I would be open for other alternatives. ## Features / User stories This list is not exhaustive and will be expanded as we research. ### Users This application have to keep three types of users in mind. - *The developer* - Creating web-sites or services for small businisses - *The client* - The one in daily control of the content. Sign in - make changes - see outcome. A simple system for any tech-litteracy level. "Update however and whenever you will, without involving tech support." - *The customer* - Client's customers who will view and consume the site or service. ### MVP - [ ] Client should sign in through a SSO (I am hosting an authentik instance that should manage users through oAuth). - [ ] See the public-facing version of their page, but with an edit button in the top right corner of "content components". If they click the button the content will be replaced with a form coresponding to the component's content, rendered in markdown. They can edit the content and submit/save their changes. - [ ] This will trigger an update of the content on the server. If I were to write a wish list it would be: - [ ] Slapp a class on a div: