I've written custom content management systems to suit the needs of different clients, as well as adding features to existing ones. Some of these systems have been command based (batch processing), for situations where that was preferable. Others have provided full convenient user interfaces for editing content and metadata.
- Publishing systems have been in Perl, PHP, Lua, and JavaScript (Node.js) in different systems
- One system includes a complete custom online shopping cart system
- Integration with PayPal and Stripe for payment processing
- Use of EU VIES database access to validate VAT references (pre-Brexit)
- Online UI that can also be used for pre-arranged payments by giving customers access link
- Folding accordion style user interface built to handle complex checkout requirements
- Made with accessibility in mind
- Custom blog editing and publishing software
- Creating and editing posts in Markdown
- Attaching static files such as images to blog posts
- Publishing blog feeds
- Syntax highlighting of source code samples by connecting to the Vim text editor
- Automatic republishing to update pages
- When corresponding record has been change, making update necessary
- Or when scheduled ahead of time
- Creation of short link redirector and checker, for clients to download files with authorized link
- Using JSON Web Token (JWT) to authenticate valid and unexpired signature
- Various templating technologies used