diff --git a/app/auth/forgot-password/page.tsx b/app/(with-header-and-footer)/auth/forgot-password/page.tsx similarity index 100% rename from app/auth/forgot-password/page.tsx rename to app/(with-header-and-footer)/auth/forgot-password/page.tsx diff --git a/app/auth/login/page.tsx b/app/(with-header-and-footer)/auth/login/page.tsx similarity index 100% rename from app/auth/login/page.tsx rename to app/(with-header-and-footer)/auth/login/page.tsx diff --git a/app/auth/signup/page.tsx b/app/(with-header-and-footer)/auth/signup/page.tsx similarity index 100% rename from app/auth/signup/page.tsx rename to app/(with-header-and-footer)/auth/signup/page.tsx diff --git a/app/auth/verify/page.tsx b/app/(with-header-and-footer)/auth/verify/page.tsx similarity index 100% rename from app/auth/verify/page.tsx rename to app/(with-header-and-footer)/auth/verify/page.tsx diff --git a/app/(with-header-and-footer)/docs/page.tsx b/app/(with-header-and-footer)/docs/page.tsx index d6de2b7..1cc3c58 100644 --- a/app/(with-header-and-footer)/docs/page.tsx +++ b/app/(with-header-and-footer)/docs/page.tsx @@ -1,13 +1,60 @@ export default function DocsPage() { return ( -
-

Documentation

-
-

- This is a placeholder for the documentation page. Detailed guides and - information will be added soon. -

+
+
+

Documentation

+ +
+
+

Overview

+

+ RankForge is a contributor platform for the idan-devs repository + that enables contributors to create profiles, log contributions, + and get evaluated by admins. The platform gamifies and structures + the contribution process while providing visibility and rewards + through a scoring system. +

+
+ +
+

Technical Stack

+
    +
  • Next.js 15 with App Router
  • +
  • TypeScript for type safety
  • +
  • Tailwind CSS v4.0 for styling
  • +
  • Shadcn UI component library
  • +
  • Motion One for animations
  • +
  • Zustand for state management
  • +
  • React Hook Form with Zod validation
  • +
+
+ +
+

Authentication

+
+

+ The platform uses GitHub OAuth for authentication. +

+
+
+ +
+

Design System

+
+

+ The platform uses a consistent design system with: +

+
    +
  • Bricolage Grosteque as primary font
  • +
  • Minimalist and clean interface
  • +
  • High contrast for readability
  • +
  • Subtle animations for interactivity
  • +
  • System-level dark mode support
  • +
+
+
+
-
+ ); } diff --git a/app/(with-header-and-footer)/guidelines/page.tsx b/app/(with-header-and-footer)/guidelines/page.tsx index 6c425cb..f03c22f 100644 --- a/app/(with-header-and-footer)/guidelines/page.tsx +++ b/app/(with-header-and-footer)/guidelines/page.tsx @@ -1,6 +1,6 @@ export default function GuidelinesPage() { return ( -
+

Contribution Guidelines

@@ -8,6 +8,6 @@ export default function GuidelinesPage() { instructions on how to contribute will be added soon.

-
+ ); } diff --git a/app/(with-header-and-footer)/privacy/page.tsx b/app/(with-header-and-footer)/privacy/page.tsx index 4a9e45d..909e123 100644 --- a/app/(with-header-and-footer)/privacy/page.tsx +++ b/app/(with-header-and-footer)/privacy/page.tsx @@ -1,6 +1,6 @@ export default function PrivacyPage() { return ( -
+

Privacy Policy

@@ -8,6 +8,6 @@ export default function PrivacyPage() { practices will be detailed here soon.

-
+ ); } diff --git a/app/(with-header-and-footer)/terms/page.tsx b/app/(with-header-and-footer)/terms/page.tsx index 4036939..65471a2 100644 --- a/app/(with-header-and-footer)/terms/page.tsx +++ b/app/(with-header-and-footer)/terms/page.tsx @@ -1,6 +1,6 @@ export default function TermsPage() { return ( -
+

Terms of Service

@@ -8,6 +8,6 @@ export default function TermsPage() { conditions will be detailed here soon.

-
+ ); } diff --git a/app/not-found.tsx b/app/not-found.tsx index c37f78e..5eb17e5 100644 --- a/app/not-found.tsx +++ b/app/not-found.tsx @@ -9,6 +9,7 @@ import { useRouter } from "next/navigation"; export default function NotFound() { const router = useRouter(); + return (
setTimeout(resolve, 1500)); setEmail(data.email); toast.success("Verification code sent to your email");