alfio-event / alf.io

alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups
https://alf.io
GNU General Public License v3.0
1.39k stars 345 forks source link

Admin UI v2 #1127

Open cbellone opened 1 year ago

cbellone commented 1 year ago

Description

as per our roadmap, we want to rewrite from scratch the admin UI during 2.0-M5. This will remove a lot of technical debt and will let us use the same frameworks we used in the public frontend:

Additional (long-term) goals of the rewrite will be:

Steps

we decided to span this task over multiple releases, to release more often and collect feedback from users. The plan would be to:

  1. Port 1:1(ish) the current admin
  2. UX for settings, check-in, event management
  3. Editor for HTML emails
  4. Styling customization
  5. Misc improvements

This issue is meant to keep track of the progress

syjer commented 1 year ago

for icons it would be nice to use: https://fonts.google.com/icons?icon.style=Outlined

for css, maybe we can wire up the exported css from https://m3.material.io/theme-builder#/custom to the one in bootstrap 5 (?).

Will need to add https://github.com/ngneat/svg-icon for handling svg icons, edit: done :heavy_check_mark:

syjer commented 1 year ago

Admin structure, by default it will auto select the first organization, so all the functionality for the user are related directly to the active one.

Access to ADMIN ROLE related conf should be in a separate "view" linked from the user info selector.

Menu structure: