Skip to content

mgenware/qing

Repository files navigation

The Qing Project

Qing [Work in Progress]

Content management system (CMS) on Go/MySQL, start your forum / blog site in seconds!

Qing is still in early stages and under heavy development, not ready for production yet.

Features

  • Fast and modern, built with Go, TypeScript, Web Components, mingru
  • SEO-friendly, no SPA on public pages
  • Universal, works on desktop and mobile
  • Configurable and extensible
  • Builtin dark theme support
  • Runs in containers

Tech stack

  • Frontend
    • TypeScript
    • Web components (lit)
    • Playwright (E2E testing)
  • Backend
    • Go
    • mingru for database access layer
  • Database
    • MariaDB (or compatible versions of MySQL)
  • External dependencies
    • Redis: in-memory cache
    • libvips: image processing

Roadmap

✅ Available 🚧 Work-in-progress ❌ Not started

Login and registration
Blogging
Dashboard
Comments and replies
Notifications
Threads 🚧
Forum discussions 🚧
Forum groups
Forum admins
Forum management
Moderator management
3rd-party OAuth login
Password recovery

Documentation

Documentation