feat: Implement initial authentication pages and a MapLibre GL map component with TanStack Router setup.

This commit is contained in:
2026-03-09 19:04:28 +01:00
parent c04f805936
commit bd8bb70b88
9 changed files with 5146 additions and 3131 deletions

View File

@@ -2,7 +2,7 @@ import * as z from "zod"
export const loginFormSchema = z.object({
email: z.string().email("Invalid email address"),
password: z.string().min(1, "Password must be at least 1 character long"),
password: z.string().min(1, "Password must be at least 1 character long")
})
export const signupFormSchema = z.object({
@@ -10,16 +10,16 @@ export const signupFormSchema = z.object({
password: z.string().min(6, "Password must be at least 6 characters long"),
name: z.string().min(1, "The field is required"),
location: z.string().min(1, "The field is required"),
redirectUrl: z.string().optional(),
redirectUrl: z.string().optional()
})
export const profileFormSchema = z.object({
id: z.uuid(),
firstName: z.string().min(1, "First name is required"),
lastName: z.string().min(1, "Last name is required"),
lastName: z.string().min(1, "Last name is required")
})
export const userListParamsSchema = z.object({
page: z.number().min(1).default(1),
limit: z.number().min(1).max(100).default(10),
limit: z.number().min(1).max(100).default(10)
})