Noveon
Next.js and Strapi website for a Hong Kong investment firm
A website for a Hong Kong investment firm, built so people who are not developers can run it. Next.js on the front, Strapi on the firm's own server behind it.

- problem
- Noveon has no developer and did not want one on retainer. A marketing lead and a compliance officer had to be able to change any word on the site, including pages a regulator may read.
- my role
- Full-stack developer
- outcome
- Every page is an entry in a CMS the firm hosts itself. Six investor pages come from two templates, so a fourth investor type is a new entry rather than new code.
- stack
- Next.js
- React
- TypeScript
- Tailwind CSS
- Strapi
Noveon is an investment firm in Hong Kong. It buys stakes in private equity funds from investors who want their money back before the fund pays out.

The firm has no developer and did not want one on retainer, and that single fact shaped the build. Everything a visitor reads is an entry in a CMS running on the firm's own server, so the marketing lead can rewrite a page and the compliance officer can correct a disclosure without opening a ticket with me.

The part worth showing is the investor section. Noveon runs three investment strategies and sells to three kinds of investor, which is six pages that a visitor compares closely. They come from two templates rather than six hand-built layouts, so they cannot drift apart, and a fourth investor type is a new entry rather than new code.

The build is finished. It is not live yet: Noveon is still writing the words that go in it.
The case study covers the CMS decision, how three kinds of insight share one card, and the two things I would change before launch.
Three months on a website for a Hong Kong investment firm. Why the CMS runs on the client's own server, how six investor pages come from two templates, and what is left before it launches.
screens
25 screens — click to enlarge