/saasrock-kb

Knowledge Base starter kit with WYSIWYG, Markdown, GPT, and Multi-language support. Built with Remix, Tailwind CSS and Prisma.

Primary LanguageTypeScriptMIT LicenseMIT

saasrock-kb

What is SaasRock KB?

This is the Knowledge Base feature of SaasRock. I used Intercom and Crisp help centers as "inspiration" 😛.

SaasRock KB

Demo

Getting Started

  1. Install dependencies:
npm install
  1. Initialize the database (the schema.prisma db provider must match the DATABASE_URL provider):
npx prisma migrate dev --name init

or

npx prisma db push
  1. Start the development server:
npm run dev

Features

  • WYSIWYG editor: Tiptap editor with AI-powered suggestions (thanks to Novel.sh)
  • Markdown editor: Monaco editor with markdown support.
  • Multi-knowlege-base support: Create multiple knowledge bases for different purposes.
  • Multi-language support: Add categories and articles in multiple languages.
  • Simple Analytics: Views, Upvotes, and Downvotes tracking.
  • Image storage with Supabase: Upload article images to Supabase Storage.
  • SEO: Add SEO title, description, and image to your articles.
  • Article Duplication: Duplicate articles so you don't start from scratch.
  • Article Drafts: Save your articles as drafts and publish them when you're ready.
  • Import and Export: Don't lose your data, import and export your knowledge bases.

Community

  • Join the Discord to chat with other SaasRock users or to DM me directly.
  • Follow SaasRock or me on Twitter.

SaasRock

If you liked this project, you might also like SaasRock, a SaaS starter kit that helps you build your SaaS faster.

License

Licensed under the MIT License.

Sponsor

If you find SaasRock KB useful and would like to support its development, consider becoming a sponsor. Your sponsorship will help ensure the continued maintenance and improvement of this project.

You can sponsor me on GitHub Sponsors. Every contribution is highly appreciated!