Xyren XYREN
← All update notes
launch admin auth

Updates February 15th — The Dashboard is live

First public build of the Lakeside Gamers admin dashboard: Jetstream, role-based access, and a working 2FA gate for the admin area.

A
Austen Green
Author

Hello everyone!

This is the first public build of the Lakeside Gamers dashboard. It's not meant to be flashy yet — the goal for this cut was to have a real login, a real permission system, and a real admin area that I can bolt everything else onto without having to rewrite the plumbing later.

What this is

The dashboard runs on Laravel 12 with Jetstream for auth and profile. Every user gets a profile page, 2FA (TOTP via Google Authenticator or 1Password), and an email-verification flow. The look is intentionally conservative — I'd rather spend the styling budget on the pages that matter.

I'm using Spatie's role/permission package for access control. Three roles out of the box: user, admin, super-admin. Permissions attach to roles, not individuals, which keeps the wiring sane when you eventually want to add a "mod" or "contributor" tier.

The admin area

/admin/* is gated twice. First by role (admin or super-admin), then by a session-level 2FA confirmation — even if you've already logged in with your password + TOTP for the day, the first time you hit an admin page in a new session you have to re-enter a TOTP code. That makes a stolen laptop or a hijacked session considerably less fun for the attacker.

Inside the gate you get three screens to start: Users, Roles, Permissions. They are as boring as they sound. The Users table shows who exists, who's active, who has 2FA enabled, and gives the usual edit/deactivate/delete buttons. Roles and Permissions are thin wrappers over Spatie's models so that I don't have to touch the database to grant somebody a permission.

Branding

The Jetstream default logo is out and the Emps-World mark is in across the auth screens and the top nav. Nothing fancy yet — that's next month's job.

Changelog

So what's next? A lot. Dev tooling, backups, a live view of the game server, and eventually a proper game-data editor. More soon.

All the best, Austen