Skip to content

Commit a07f822

Browse files
Merge pull request #27 from monicasmith463/feature/frontend-signup
Feature: frontend signup form validation working
2 parents b832425 + 62c372c commit a07f822

File tree

10 files changed

+464
-193
lines changed

10 files changed

+464
-193
lines changed

frontend/eslint.config.mjs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ const eslintConfig = [
1313
{
1414
ignores: ["src/client/**"], // ✅ Ignore generated OpenAPI client
1515
},
16-
...compat.extends("next/core-web-vitals", "next/typescript"),
16+
...compat.config({
17+
extends: ["next/core-web-vitals", "next/typescript"],
18+
19+
rules: {
20+
"@typescript-eslint/no-explicit-any": "warn",
21+
},
22+
}),
1723
];
1824

1925
export default eslintConfig;

frontend/package-lock.json

Lines changed: 191 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
"@react-jvectormap/world": "^1.1.2",
2222
"@tailwindcss/forms": "^0.5.9",
2323
"@tailwindcss/postcss": "^4.0.9",
24+
"@tanstack/react-query": "^5.90.5",
25+
"@tanstack/react-router": "^1.133.21",
2426
"apexcharts": "^4.3.0",
2527
"autoprefixer": "^10.4.20",
2628
"axios": "^1.12.2",
@@ -32,6 +34,7 @@
3234
"react-dnd-html5-backend": "^16.0.1",
3335
"react-dom": "^19.0.0",
3436
"react-dropzone": "^14.3.5",
37+
"react-hook-form": "^7.65.0",
3538
"swiper": "^11.2.0",
3639
"tailwind-merge": "^2.6.0"
3740
},

frontend/src/app/(full-width-pages)/(auth)/signup/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import SignUpForm from "@/components/auth/SignUpForm";
22
import { Metadata } from "next";
33

44
export const metadata: Metadata = {
5-
title: "Next.js SignUp Page | TailAdmin - Next.js Dashboard Template",
6-
description: "This is Next.js SignUp Page TailAdmin Dashboard Template",
5+
title: "Next.js SignUp Page",
6+
description: "This is Next.js SignUp Page",
77
// other metadata
88
};
99

frontend/src/app/(full-width-pages)/(error-pages)/error-404/page.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import Link from "next/link";
55
import React from "react";
66

77
export const metadata: Metadata = {
8-
title: "Next.js Error 404 | TailAdmin - Next.js Dashboard Template",
8+
title: "Next.js Error 404",
99
description:
10-
"This is Next.js Error 404 page for TailAdmin - Next.js Tailwind CSS Admin Dashboard Template",
10+
"This is Next.js Error 404 page",
1111
};
1212

1313
export default function Error404() {
@@ -46,9 +46,6 @@ export default function Error404() {
4646
</Link>
4747
</div>
4848
{/* <!-- Footer --> */}
49-
<p className="absolute text-sm text-center text-gray-500 -translate-x-1/2 bottom-6 left-1/2 dark:text-gray-400">
50-
&copy; {new Date().getFullYear()} - TailAdmin
51-
</p>
5249
</div>
5350
);
5451
}

frontend/src/app/layout.tsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
import { Outfit } from 'next/font/google';
1+
'use client';
22
import './globals.css';
33

4+
import { Outfit } from 'next/font/google';
45
import { SidebarProvider } from '@/context/SidebarContext';
56
import { ThemeProvider } from '@/context/ThemeContext';
7+
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
8+
9+
const queryClient = new QueryClient();
610

711
const outfit = Outfit({
812
subsets: ["latin"],
@@ -16,9 +20,11 @@ export default function RootLayout({
1620
return (
1721
<html lang="en">
1822
<body className={`${outfit.className} dark:bg-gray-900`}>
19-
<ThemeProvider>
20-
<SidebarProvider>{children}</SidebarProvider>
21-
</ThemeProvider>
23+
<QueryClientProvider client={queryClient}>
24+
<ThemeProvider>
25+
<SidebarProvider>{children}</SidebarProvider>
26+
</ThemeProvider>
27+
</QueryClientProvider>
2228
</body>
2329
</html>
2430
);

0 commit comments

Comments
 (0)