Files
myeasycms-v2/packages/ui
Giancarlo Buomprisco fbe7ca4c9e Refactor password validation and enhance localization (#35)
* Refactor password validation and enhance localization

A new PasswordSchema is introduced to handle the password validation in a centralized way and is used across all authentication schemas. The password requirements are also altered with additional special character, number, and uppercase letter checks. Error messages now utilize localization to provide dynamic error notifications.

* Sign out before impersonating a user

This update adds a call to sign out before impersonating a user. This is an additional measure to ensure the security of the system, accentuating the isolation of user sessions.

* Refactor password validation and refine password schemas

The password validation process has been restructured. The 'PasswordSchema' is now split into two separate schemas - 'PasswordSchema' and 'RefinedPasswordSchema'. The logic for validating repeating passwords has been moved into a separate function named 'refineRepeatPassword'. This streamlines the password validation process and ensures consistency across password checks.
2024-06-17 14:37:18 +08:00
..
2024-03-24 02:23:22 +08:00
2024-03-24 02:23:22 +08:00

UI - @kit/ui

This package is responsible for managing the UI components and styles across the app.

This package define two sets of components:

  • shadn-ui: A set of UI components that can be used across the app using shadn UI
  • makerkit: Components specific to MakerKit

Installing a Shadcn UI component

To install a Shadcn UI component, you can use the following command in the root of the repository:

npx shadcn-ui@latest add <component> --path=packages/ui/src/shadcn

For example, to install the Button component, you can use the following command:

npx shadcn-ui@latest add button --path=packages/ui/src/shadcn

We pass the --path flag to specify the path where the component should be installed.