Global

Members

calculateAge

Validates a birthdate to ensure the user is at least 18 years old.
Source:

(constant) calculateAge

Calcule l'âge à partir de la date de naissance
Source:

validateBirthDate

Validates a French postal code (5 digits).
Source:

(constant) validateBirthDate

Vérifie que l'utilisateur a au moins 18 ans
Source:

validateEmail

Calculates age from a birthdate.
Source:

(constant) validateEmail

Valide une adresse email
Source:

validateName

Validates an email address.
Source:

(constant) validateName

Valide un nom (lettres, espaces, accents et tirets)
Source:

(constant) validatePostalCode

Valide un code postal français (5 chiffres)
Source:

Methods

AdminDashboard(props) → {JSX.Element}

Tableau de bord administrateur avec gestion des utilisateurs
Parameters:
Name Type Description
props Object
Properties
Name Type Description
users Array liste des utilisateurs
setUsers function met à jour la liste des utilisateurs
onLogout function callback pour la déconnexion
Source:
Returns:
interface d'administration
Type
JSX.Element

AdminLogin(props) → {JSX.Element}

Composant de connexion administrateur
Parameters:
Name Type Description
props Object
Properties
Name Type Description
onLogin function Callback appelé lors de la connexion réussie
Source:
Returns:
formulaire de connexion admin
Type
JSX.Element

UserForm(props) → {JSX.Element}

UserForm is a registration form component that captures user details, validates them in real-time, and shows success/error messages on submission.
Parameters:
Name Type Description
props Object
Properties
Name Type Description
users Array The list of registered users.
setUsers function Function to update the user list.
Source:
Returns:
The rendered registration form.
Type
JSX.Element

UserForm(props) → {JSX.Element}

Formulaire d'inscription utilisateur avec validation
Parameters:
Name Type Description
props Object
Properties
Name Type Description
users Array liste des utilisateurs
setUsers function met à jour la liste
apiUrl string URL de l'API
Source:
Returns:
formulaire de saisie
Type
JSX.Element

UserList(users) → {JSX.Element}

UserList displays a list of registered users in a table.
Parameters:
Name Type Description
users Array.<Object> Array of user objects.
Source:
Returns:
The rendered user table.
Type
JSX.Element

UserList(users) → {JSX.Element}

Affiche la liste des utilisateurs inscrits
Parameters:
Name Type Description
users Array.<Object> tableau des utilisateurs
Source:
Returns:
tableau des utilisateurs
Type
JSX.Element

validateName(value) → {boolean}

Validates a name (letters, spaces, accents, and hyphens allowed).
Parameters:
Name Type Description
value string The name to validate.
Source:
Returns:
True if valid, false otherwise.
Type
boolean