Skip to content

Bäisick Dashboard

UI showcase

Guild: Example Server
Example Eyebrow text

This is how the dashboard will look like.

This showcasing site will be used as a resource baseline for any future implementations, add-ons and pages.
The plan is to have a sidebar setup with thematic tabs like "Welcoming, Moderation, Tickets" and more the more features get added.

Current phase UI and Networking experimantation

A live, UI-only website that showcases what the Design can or will look like and what can be done.

First step Welcome messages

Due to their simplicity the first feature implementation will be configurable Welcome messages, such as Enable/Disable, choose channel and edit message text.

Sync model Database

Synchronazation will be done via a database. The dashboard reads and writes configuration changes accordingly for the bot to read and execute.

Welcome message settings

This page is designed as the first real configuration module. It focuses on the minimum fields you need to make the feature useful without recreating the old clutter.

Example

Enable welcome messages

Turns the system on or off for the selected Discord server.

This should later be filled with real text channels from the selected guild.
Optional extra field if you want the dashboard to control behavior more precisely.
Use this as the first visible line or the main sentence of the text message.
Later you can support placeholders like {user}, {server}, or {membercount}.
Keep the first database schema simple: enabled state, channel ID, and message text. Add advanced placeholders or image templates only after the basic round-trip works.

Dashboard structure after Welcome

Once Welcome works end to end, the same pattern would be reused for more modules without changing the overall dashboard design.

Tickets

Builder, support roles, target channel, and message preview.

Second wave

AutoMod

Simple enabled state first, later extend to thresholds and actions.

Same card pattern

Audit log

Toggle plus selected channel, using the same form and save flow.

Low-friction add-on

Implementation map

Use this order to go from static dashboard to a working Welcome configuration without creating a tangled codebase again.

1

Frontend shell

Deploy this page as your new dashboard base. Keep design and HTML clean before adding backend logic.

2

Backend auth and guild routing

Add Discord login, guild selection, and a route like /dashboard/server/:guildId only after the shell is stable.

3

Welcome read route

Create an authenticated API endpoint that returns the guild's current welcome state, channel, and message fields.

4

Welcome save route

Create a POST route that validates permissions, validates the payload, and updates the database.

5

Bot consumption

Make sure the bot reads the same stored values and uses them when a new member joins, instead of relying only on slash-command updates.