ASP.NET Ribbon-Based Management App

Job ID: 39906003

Budget: $30 – $250 AUD

I need a C# ASP.NET solution that feels as fluid as a desktop suite yet runs in the browser. At its core sits a ribbon menu: standard tabs for File operations, Editing tools, and View options, followed by domain-specific tabs—Clubs, Students, Grading, Tournaments, and Reports. Each tab should expose contextual commands, with floating or dockable windows so users can arrange their workspace just like in Visual Studio.

The application’s business focus is club and student management, grading and tournament scheduling, plus rich reports and analytics. Data should persist to SQL Server, surfaced through clean, searchable grids and charts. Because requirements will grow, the codebase must be plugin-friendly: expose an interface so new ribbon tabs, panels, or reports can be dropped in without touching the core project. A small sample plugin that adds a “Statistics” tab will serve as proof of concept.

Deliverables
• Visual Studio solution (C#, ASP.NET) with ribbon UI, floating window framework, and plugin loader
• SQL Server schema and seed scripts for clubs, students, grading, tournaments, reports
• One sample plugin with source code and brief integration guide
• README covering build steps, architecture overview, and extension points

Clean, well-commented code and a short video walkthrough will complete the hand-off.

------------------------------
I’m looking for a developer to build a modular C# ASP.NET desktop application featuring a Ribbon-style menu and floating windows. The application will serve as a management system with multiple functional windows and support for plugin-based extensibility.

Core Requirements:

UI Features:

Ribbon-style menu interface

Floating windows for the following modules:

Inputs

Clubs

Students

Grading

Tournament

Reports

Plugin Architecture:

The application must support dynamic plugin loading

Each plugin can introduce new windows or modules

Plugins interact with a shared data pool via service interfaces

Plugins must be able to add, remove, and modify data

Licensing System:

A license file should control access to specific modules

The system must validate and enforce license restrictions

Deployment:

Provide a complete installer for the application

Installer should include plugin registration and license setup

Deliverables:

Full source code

Installer package

Documentation for plugin development and license integration