Grant Page
diff --git a/app/(landing)/organizations/[id]/grants/page.tsx b/app/(landing)/organizations/[id]/grants/page.tsx
index a3484d8a2..d6b0ae948 100644
--- a/app/(landing)/organizations/[id]/grants/page.tsx
+++ b/app/(landing)/organizations/[id]/grants/page.tsx
@@ -1,7 +1,9 @@
+import { redirect } from 'next/navigation';
import { AuthGuard } from '@/components/auth';
import Loading from '@/components/Loading';
export default function GrantsPage() {
+ redirect('/coming-soon');
return (
diff --git a/app/(landing)/profile/[username]/projects/page.tsx b/app/(landing)/profile/[username]/projects/page.tsx
index 8d3a1d1d0..888ac850f 100644
--- a/app/(landing)/profile/[username]/projects/page.tsx
+++ b/app/(landing)/profile/[username]/projects/page.tsx
@@ -1,7 +1,6 @@
-import React from 'react';
-
+import { redirect } from 'next/navigation';
const Page = () => {
- return
Projects
;
+ redirect('/coming-soon');
};
export default Page;
diff --git a/app/coming-soon/page.tsx b/app/coming-soon/page.tsx
new file mode 100644
index 000000000..74bd811fe
--- /dev/null
+++ b/app/coming-soon/page.tsx
@@ -0,0 +1,17 @@
+import ComingSoon from '@/components/ComingSoon';
+import { Footer, Navbar } from '@/components/landing-page';
+import React from 'react';
+
+const page = () => {
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+};
+
+export default page;
diff --git a/app/me/analytics/page.tsx b/app/me/analytics/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/analytics/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/app/me/hackathons/page.tsx b/app/me/hackathons/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/hackathons/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/app/me/hackathons/submissions/page.tsx b/app/me/hackathons/submissions/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/hackathons/submissions/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/app/me/notifications/page.tsx b/app/me/notifications/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/notifications/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/app/me/profile/page.tsx b/app/me/profile/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/profile/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/app/me/projects/create/page.tsx b/app/me/projects/create/page.tsx
new file mode 100644
index 000000000..c1ff1b6d9
--- /dev/null
+++ b/app/me/projects/create/page.tsx
@@ -0,0 +1,7 @@
+import { redirect } from 'next/navigation';
+
+const page = () => {
+ redirect('/coming-soon');
+};
+
+export default page;
diff --git a/components/ComingSoon.tsx b/components/ComingSoon.tsx
new file mode 100644
index 000000000..b426916dc
--- /dev/null
+++ b/components/ComingSoon.tsx
@@ -0,0 +1,115 @@
+'use client';
+
+import {
+ ArrowDownUp,
+ CircleDollarSign,
+ ChartNoAxesColumnIncreasing,
+ ShieldCheck,
+ LucideIcon,
+} from 'lucide-react';
+import { motion } from 'framer-motion';
+
+type Feature = {
+ id: string;
+ title: string;
+ description: string;
+ icon: LucideIcon;
+};
+
+const features: Feature[] = [
+ {
+ id: 'grant-flow',
+ title: 'Full Grant Flow & Architecture',
+ description:
+ 'End-to-end grant lifecycle system covering submission, evaluation, approval, and fund distribution.',
+ icon: ArrowDownUp,
+ },
+ {
+ id: 'bounty-implementation',
+ title: 'Bounty Implementation',
+ description:
+ 'Structured bounty creation with decentralized submission handling and transparent verification.',
+ icon: CircleDollarSign,
+ },
+ {
+ id: 'analytics-dashboard',
+ title: 'Advanced Analytics Dashboard',
+ description:
+ 'Clear financial and participation metrics with intuitive visual breakdowns.',
+ icon: ChartNoAxesColumnIncreasing,
+ },
+ {
+ id: 'verified-badging',
+ title: 'Verified Project Badging',
+ description:
+ 'Recognition layer for trusted and high-quality ecosystem projects.',
+ icon: ShieldCheck,
+ },
+];
+
+const FeatureBlock = ({
+ title,
+ description,
+ icon: Icon,
+ index,
+}: Feature & { index: number }) => {
+ return (
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+ {description}
+
+
+ );
+};
+
+const ComingSoon = () => {
+ return (
+
+
+
+
+ Coming Soon
+
+
+ We’re building foundational systems to power a more transparent,
+ efficient grant and bounty ecosystem.
+
+
+
+
+ {features.map((feature, index) => (
+
+ ))}
+
+
+
+ );
+};
+
+export default ComingSoon;