Skip to content

Implement navigation progress indicator and account invitation feature#8

Merged
seriwb merged 4 commits into
mainfrom
feature/invite-mail
Mar 7, 2026
Merged

Implement navigation progress indicator and account invitation feature#8
seriwb merged 4 commits into
mainfrom
feature/invite-mail

Conversation

@seriwb
Copy link
Copy Markdown
Owner

@seriwb seriwb commented Mar 7, 2026

This pull request introduces several enhancements and refactors to the admin application, focusing on improved navigation handling, user experience, and account management features. The most notable changes are the migration to a custom navigation hook for routing, the addition of an account invitation email feature, and documentation updates for clearer setup and structure. Below are the top changes grouped by theme:

Navigation and Routing Improvements:

Account Creation and Invitation Email Feature:

  • Added a sendInvite boolean field to account creation forms and schema, allowing admins to optionally send an invitation email to new accounts. [1] [2] [3] [4]
  • Updated the accounts API route to send an invitation email using a new template (InviteEmail) and mail utility when sendInvite is enabled. Errors in sending mail no longer block account creation. [1] [2] [3]

UI Consistency and Refactoring:

  • Replaced usage of Next.js's Link component with a custom Link component throughout navigation and sidebar files for consistent styling and behavior. [1] [2]

Documentation and Environment Updates:

  • Revised README.md and apps/admin/README.md to clarify project structure, setup steps, and local development tips, including infrastructure details and mail confirmation instructions. [1] [2]
  • Updated .env.template to include SES endpoint and mail sender settings for local development.

@seriwb seriwb self-assigned this Mar 7, 2026
@seriwb seriwb added the ci label Mar 7, 2026
@seriwb seriwb merged commit 7d2416f into main Mar 7, 2026
4 checks passed
@seriwb seriwb deleted the feature/invite-mail branch March 7, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant