Powered by NovaDocs

Vital | Freelancing Panel

2 min readUpdated Aug 5, 2026

For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to page URLs; this page is available as Markdown.

Vital | Freelancing Panel

What is this panel?

This panel is a full-stack admin and client dashboard for managing users, commissions, boards, tasks, payments, and notifications. It is built for freelancers, or teams who need a single place to:

  • Manage clients and their access to specific boards and commissions
  • Create and track commissions (projects) with status, payments, files, and roadmaps
  • Organize work with boards and board tasks (lists)
  • Use a calendar/todo for tasks
  • Create Stripe payment links (invoices and subscriptions) and track them
  • Let clients sign in and see only their assigned commissions and boards
  • Optional Discord OAuth and email password reset
  • Audit logs, broadcasts, and notifications

The app is one codebase: a Hono (Node) backend with Prisma and PostgreSQL, and HTML/CSS/JS frontend. It can run locally for development or be deployed to Vercel (or any Node host) with minimal configuration.

Who is it for?

  • Admins – full access to users, commissions, boards, payments, logs, and settings
  • Staff – access only to sections you grant (e.g. commissions, lists, calendar)
  • Clients – access to their dashboard, assigned commission(s), and optionally assigned board(s)

Tech stack (high level)

  • Backend: Hono (Node), Prisma, PostgreSQL
  • Frontend: Vanilla HTML/CSS/JS, Tailwind CSS
  • Optional: Stripe (payments), Discord OAuth, Nodemailer (SMTP for password reset)
  • Deployment: Vercel (serverless) or any Node.js host

Jump right in

Cover image
:bolt:QuickstartLearn how to deploy the dashboard and db/files/9efIsqaYLB9EGgCAebBx/pages/QPzbTvC6XsT5gERiU43E
:leaf:FeaturesLearn the Vital features/files/nFTHF55nSUwWfnL6dGKk/pages/7FvWQMF0kTK7HGhlQfmo
:globe-pointer:Live DemoExplore the features all by yourself!/files/IYgOrTShxyij8QnNntdEhttps://vital.kangaroodev.net/login.html

Was this helpful?