# 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

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-bolt">:bolt:</i></h4></td><td><strong>Quickstart</strong></td><td>Learn how to deploy the dashboard and db</td><td><a href="https://1361695369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqwRQt0eAcidEjh6bZsme%2Fuploads%2Fy6Q7zsHn6NzmjoZ0dw4l%2Fimage%2014%20(1).png?alt=media&#x26;token=0cbb5508-bab7-4218-8e45-2b2950a9f76e">image 14 (1).png</a></td><td></td><td><a href="getting-started/publish-your-docs">publish-your-docs</a></td></tr><tr><td><h4><i class="fa-leaf">:leaf:</i></h4></td><td><strong>Features</strong></td><td>Learn the Vital features</td><td><a href="https://1361695369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqwRQt0eAcidEjh6bZsme%2Fuploads%2FqDl7WGsBOhiL4v9KrL2Q%2Fimage%209.png?alt=media&#x26;token=b4bfc127-ffc6-4d12-adc9-ce973828d21d">image 9.png</a></td><td></td><td><a href="getting-started/quickstart">quickstart</a></td></tr><tr><td><h4><i class="fa-globe-pointer">:globe-pointer:</i></h4></td><td><strong>Live Demo</strong></td><td>Explore the features all by yourself!</td><td><a href="https://1361695369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqwRQt0eAcidEjh6bZsme%2Fuploads%2FmZpcYn1KgpxmqAcOZbKO%2Fimage%2023.png?alt=media&#x26;token=cac973b9-66ea-4b05-82bd-0f55e907b63a">image 23.png</a></td><td></td><td><a href="https://vital.kangaroodev.net/login.html">https://vital.kangaroodev.net/login.html</a></td></tr></tbody></table>
