feat: add city/state/country to complex, new settings page with sidebar, and Biome linting

- Added city, state, and country optional fields to Complex model
- Updated onboarding to include optional location fields
- Created new settings page with sidebar navigation (Datos del Complejo, Canchas)
- Replaced ESLint with Biome for frontend and backend linting
- Added parallel dev script with concurrently
- Migrated register-routes to use direct app.route() pattern
This commit is contained in:
Jose Selesan
2026-04-10 15:36:15 -03:00
parent 77004b14b0
commit 9ee98a4cb4
129 changed files with 2929 additions and 3186 deletions

View File

@@ -1,11 +1,11 @@
import { createFileRoute } from '@tanstack/react-router'
import { ComplexSettingsPage } from '@/features/complex/complex-settings-page'
import { ComplexSettingsPage } from '@/features/complex/complex-settings-page';
import { createFileRoute } from '@tanstack/react-router';
export const Route = createFileRoute('/_app/_authenticated/complex/$slug/edit')({
component: RouteComponent,
})
});
function RouteComponent() {
const { slug } = Route.useParams()
return <ComplexSettingsPage complexSlug={slug} />
const { slug } = Route.useParams();
return <ComplexSettingsPage complexSlug={slug} />;
}

View File

@@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router'
import { HomePage } from '@/features/home/home-page'
import { HomePage } from '@/features/home/home-page';
import { createFileRoute } from '@tanstack/react-router';
export const Route = createFileRoute('/_app/_authenticated/')({
component: HomePage,
})
});

View File

@@ -1,4 +1,4 @@
import { createFileRoute, redirect } from '@tanstack/react-router'
import { createFileRoute, redirect } from '@tanstack/react-router';
export const Route = createFileRoute('/_app/_authenticated')({
beforeLoad: ({ context, location }) => {
@@ -6,7 +6,7 @@ export const Route = createFileRoute('/_app/_authenticated')({
throw redirect({
to: '/login',
search: { redirect: location.href },
})
});
}
},
})
});

View File

@@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router'
import { AboutPage } from '@/features/about/about-page'
import { AboutPage } from '@/features/about/about-page';
import { createFileRoute } from '@tanstack/react-router';
export const Route = createFileRoute('/_app/about')({
component: AboutPage,
})
});

View File

@@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router'
import { ProfilePage } from '@/features/profile/profile-page'
import { ProfilePage } from '@/features/profile/profile-page';
import { createFileRoute } from '@tanstack/react-router';
export const Route = createFileRoute('/_app/profile')({
component: ProfilePage,
})
});

View File

@@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router'
import { RootLayout } from '@/features/layout/root-layout'
import { RootLayout } from '@/features/layout/root-layout';
import { createFileRoute } from '@tanstack/react-router';
export const Route = createFileRoute('/_app')({
component: RootLayout,
})
});