Skip to content

from @develop/bot : feat: add scalable permissions system and initialize dashboard + API - #6

Merged
robo38 merged 10 commits into
mainfrom
@develop/bot
Mar 4, 2026
Merged

robo38 merged 10 commits into
mainfrom
@develop/bot

Conversation

@robo38

@robo38 robo38 commented Mar 4, 2026

Copy link
Copy Markdown
Member

Overview

This pull request introduces a scalable permission system for the bot and initializes the platform architecture including the dashboard and backend API.

Key Changes

Bot

  • Implement a scalable permissions system
  • Support multiple actions per permission
  • Integrate permissions with roles and button interactions
  • Refactor ticket button system
  • Add logging system for permission actions
  • Automatically run database seed when the bot joins a server
  • Move client types from shared module to bot scope
  • Remove unused files and folders

Database

  • Add default guild configuration seed
  • Introduce permissions table
  • Refactor schema.prisma structure

Dashboard

  • Initialize Next.js dashboard
  • Create initial folder and project structure

API

  • Initialize NestJS backend
  • Prepare backend foundation for bot-related services

Repository

  • Fix TypeScript configuration issues
  • Improve package.json scripts and configuration

Impact

  • Establishes the core permission architecture
  • Prepares the project for dashboard and API integration
  • Improves code structure and maintainability
image image image

create prisma seed for tested guild and initialize default configuration
create permissions table and refactor schema.prisma structure
support multiple actions per permission

integrate permissions with roles and buttons
relocate client types to bot scope and simplify usage
refactor ticket button system

remove unused files and folders

integrate permissions with ticket buttons

add logging system for actions
create project structure using Next CLI
@robo38 robo38 self-assigned this Mar 4, 2026
@robo38 robo38 added the enhancement New feature or request label Mar 4, 2026
@robo38
robo38 merged commit b141ce4 into main Mar 4, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant