We use Sapper and Svelte for the Koj website, and we have a pretty comprehensive CI/CD build process. The process includes running unit tests, Cypress end-to-end tests, Lighthouse audits, Semantic Release versioning, and finally exporting a static version of the site which is then published.
Anand is the co-founder and CTO of Koj. A creative technologist and entrepreneur, he previously founded the award-winning Indo-Dutch accessibility technology company Oswald Labs. He splits his time between living in New Delhi, India, and Enschede, the Netherlands.
Anand was featured in the Forbes 30 Under 30 list, along with being in Het Financieele Dagblad (Dutch Financial Times)’s list of most-innovative entrepreneurs and professionals in the Netherlands, and winning several other accolades. Apart from building Koj, Anand is an avid open-source contributor, non-profit advisor, and consultant to startups.
You can visit his website at https://anandchowdhary.com.
As a Swiss company, it’s extremely important to support at least two languages in our web app: English and German. If possible, we should also support other languages like French. So, we decided to build our website with internationalization best-practices in mind.
We just published our first few blog posts, and after exploring several different content management systems, we decided to use Strapi. Strapi is an open-source headless CMS written in Node.js; it works with most database management systems and it’s super easy to deploy.