Nemean CMS
Nemean CMS is a headless CMS for managing the content, media and contact forms of content-based websites. It’s a monolithic Laravel application with a Vue.js frontend, bridged with Inertia.js. It features RESTful endpoints protected with bearer tokens registered to each ‘site’, to allow for the content to get fetched through HTTP requests and for POSTing of contact form submissions.
This was extended to include a Github application which can be installed on an account, and edit files directly. To enable this, users define custom content types to enable them to select required information and a format (such as Markdown or HTML). The application then converts the data into the desired response and writes it to the file in the selected Github repository.