Skip to content

Massimo frontend#65

Open
mmastromattei wants to merge 42 commits into
NEU-CS3200:mainfrom
bridget-minogue:massimo-frontend
Open

Massimo frontend#65
mmastromattei wants to merge 42 commits into
NEU-CS3200:mainfrom
bridget-minogue:massimo-frontend

Conversation

@mmastromattei

Copy link
Copy Markdown

added my pages, lmk what you guys think

bridget-minogue and others added 30 commits April 13, 2026 17:34
Bridget - add audiovate sql file
Implements Shamar's REST API portion per the team's API matrix:
- payoutProfiles blueprint: 6 routes (GET, POST, PUT, DELETE) covering
  collaborator management and royalty split updates [Marcus-1, Marcus-2, Jessica-6]
- assets blueprint: 6 routes (GET, POST, PUT, DELETE) covering asset
  upload, status checks, and file edits [Marcus-6, Jessica-1, Jessica-3]
- Registers both blueprints in rest_entry.py with /payoutProfiles and /assets prefixes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
complete artist and release api  routes
Add payoutProfiles and assets Flask blueprints for Marcus persona
Reorganizes Shamar's blueprints alongside Bridget's artists and releases
folders under api/backend/audiovate_routes/ for consistent structure.
Updates import paths in rest_entry.py accordingly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds sidebar navigation functions and SideBarLinks wiring for the
Label Head role (Marcus): home, royalty splits, asset tracker, and
release overview pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Inserts a Label Head section between Manager and System Admin on the
Audiovate home page so Marcus can log in as the label_head role.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Created helpRequest and systemLog routes
Adds official Audiovate logo to assets/brand/ and updates nav.py
to display it in the sidebar across all pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Three-column dashboard giving Marcus quick access to Royalty Splits,
Asset Tracker, and Release Overview pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Full CRUD UI for payout profiles: view/filter by release, inline
edit split percentage and role (PUT), delete collaborator (DELETE),
and add new collaborator form (POST). Covers Marcus-1 and Marcus-2.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add Audiovate brand logo to sidebar
Full CRUD UI for assets: browse with filters (file type, upload
status, release ID), inline edit and status update (PUT), delete
(DELETE), and upload new asset form (POST). Covers Marcus-6.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AitchesonS06 and others added 12 commits April 16, 2026 18:59
- Cast upload_status to int in Asset Tracker to safely handle MySQL
  TINYINT(1) returning as Python bool
- Add _serialize() helper to payout_routes to convert Decimal
  split_percentage to float before jsonify (prevents 500 errors)
- Fix Release Overview split metric to correctly show over-allocated
  percentage when total exceeds 100%

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fix bugs in Marcus pages and payout routes
updated home page and generate data file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants