DEV Community

Cover image for I made a fork of a fork of Peppermint by Peppermint-labs
Delilah
Delilah

Posted on

I made a fork of a fork of Peppermint by Peppermint-labs

The Story Behind Pepperminto-Enhanced ๐Ÿต

They say the best way to learn a new framework is to build something. I decided to take it a step further: I decided to fix something broken.

Iโ€™ve been learning React, and I came across Peppermint.sh, a solid open-source ticket management system. I found a community fork called Pepperminto that had started adding a Knowledge Base (KB), but it was essentially a "skeleton"โ€”full of bugs, half-finished features, and broken workflows.

I decided to dive into the deep end.

๐Ÿ› ๏ธ The 3.5-Day Sprint

I spent the last 80+ hours deep-diving into the codebase. My goal wasn't just to add features, but to repair the foundation.

What Iโ€™ve tackled so far:

  • KB Restoration: Repaired the broken CRUD workflows for the Knowledge Base.

KB Page

  • Architecture Cleanup: Removed redundant applications (docs and landing-page) to make the monorepo leaner and faster.
  • Client Portal Refactor: Redesigned the client experience with a new sidebar and intuitive settings pages.

AdminPanel

  • SEO & Stability: Implemented slug migrations for KB articles and overhauled the CI/CD workflows.

๐Ÿง  The "Trial by Fire" Learning Experience

Learning React by reading documentation is one thing; learning it by fixing someone else's state management bugs is another.

Repairing the Pepperminto fork gave me hands-on experience with:

  • Next.js & Fastify integration.
  • Monorepo management using Turborepo and pnpm.
  • Shadcn/ui for modern, accessible components.

๐Ÿž The "Honest" Status Report

It wasn't all sunshine and successful builds. I currently have a massive headache, and Iโ€™m still not 100% satisfied. There are known bugs I'm still hunting:

  • Guest tickets aren't triggering webhooks yet.
  • The ticket list needs live-refresh logic.
  • SMTP handshakes can be finicky.

๐Ÿ—บ๏ธ Whatโ€™s Next?

Iโ€™m committing to weekly updates until this fork is the most stable version of Peppermint available. On my roadmap:

  • Full Markdown support for documents.
  • Custom Themeing & Fonts (Brand your own Help Center).
  • Enhanced Kanban with custom boxes/columns.

๐Ÿค Check it out!

If youโ€™re looking for a lightweight, open-source alternative to Zendesk or HelpScout that actually has a working Knowledge Base, check out the repo!

๐Ÿ‘‰ Repo: DelilahSaturn/pepperminto-enhanced

Top comments (0)