Skip to content
Home
Services
Solutions
Industries
Work
Company
Start a project WhatsApp us
Open Source / Developer Tools

SveltyCMS.

SveltyCMS is an open-source headless CMS for enterprise use, built on SvelteKit 2, Svelte 5, Tailwind CSS v4 and Bun. We fixed a /dashboard crash, a boot failure, broken E2E CI and UI consistency issues on its next branch, and four of our pull requests were merged.

Open Source Contribution · SvelteKit · CI SvelteKit 2Svelte 5Tailwind CSS v4BunPlaywright

Visit the live site

SveltyCMS interface
4
Pull requests merged
#416–#419 into the next branch
0
Type-check errors
bun run check across 3,737 files
2
Root causes fixed on /dashboard
wrong API namespace and unguarded roles
12
Primary actions aligned
across 10 files, per the style guide
The challenge

After a performance refactor, the project's next branch had broken in several places. Visiting /dashboard returned a 500, the app failed on boot under Vite SSR, and the E2E suite failed on every CI run while passing locally. The interface also looked inconsistent: screens ignored the design system the repository already shipped, and the contributor style guide contradicted the codebase on how page headers should be built.

What we did
  • Audited the next branch against its own style guide before changing code, and found 476 hardcoded colour classes across 38 route files bypassing the design tokens.
  • Traced the /dashboard 500 to two causes, a layout request sent to an API namespace that does not exist and a permission check that crashed when roles had not loaded, and fixed both.
  • Restored boot by replacing CommonJS require() calls in the SQLite and PostgreSQL adapters with static ESM imports.
  • Fixed E2E CI, where the test base URL never reached the Playwright process, so every run hit the dev server port and was refused.
  • Moved 12 remaining primary actions across 10 files onto the documented light and dark accent pair, and rewrote the style guide's page header section around the PageTitle component already used on 31+ pages.

got something
to build.