Skip to content

✨(admin) add prototype Admin frontend #174

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 10, 2025
Merged

✨(admin) add prototype Admin frontend #174

merged 3 commits into from
Jul 10, 2025

Conversation

sylvinus
Copy link
Member

@sylvinus sylvinus commented Jun 23, 2025

Simple admin views which list maildomains administrable by the authenticated users.
Then on maildomains details view, the user is able to create mailboxes and manage accesses of existing mailboxes.

For now, the only way to navigate to the admin is to go directly on this url http://localhost:3000/admin

image image image image

Next planned features

  • A next planned work is retrieve user abilities to know it is able to access to administration views or not. At this time we will display an entry in the user menu.
  • Abilities will also allow us to display a welcome modal to invite user to create mailboxes on its maildomain if no one exist yet
  • Allow to configure additional fields from env vars (function, is_elected, etc.)
  • Add views to administrate mail domain signature templates
  • Add views to administrate DNS settings

@sylvinus sylvinus linked an issue Jun 26, 2025 that may be closed by this pull request
@jbpenrath jbpenrath force-pushed the admin2 branch 5 times, most recently from 746739c to f04f6d8 Compare July 10, 2025 13:48
@jbpenrath jbpenrath changed the title ✨(admin) add prototype Admin frontend, WIP ✨(admin) add prototype Admin frontend Jul 10, 2025
@jbpenrath jbpenrath marked this pull request as ready for review July 10, 2025 13:49
@jbpenrath jbpenrath force-pushed the admin2 branch 3 times, most recently from c347eaa to 3670584 Compare July 10, 2025 15:51
jbpenrath and others added 3 commits July 10, 2025 18:00
- Create user (if needed) and mailbox access on mailbox creation
- If identify provider is keycloak, generate a one time password
at mailbox creation
- At nested endpoint to search users related to a maildomain

Co-authored-by: Sylvain Zimmer <[email protected]>
Add pages to administrate maildomains and mailboxes

Co-authored-by: Sylvain Zimmer <[email protected]>
@jbpenrath jbpenrath merged commit 7546bcf into main Jul 10, 2025
8 of 9 checks passed
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.

Admin panel
2 participants