Files
igny8/frontend/src/marketing/MarketingApp.tsx
IGNY8 VPS (Salman) 74370685f4 Add Upcoming Features page with timeline-based roadmap
New Page: /upcoming
- Created comprehensive Upcoming Features page with 3 timeline phases
- Phase 1 (Feb 2026): Linker Module, Optimizer Module
- Phase 2 (Q2 2026): Products Pages, Services Pages, Company Pages
- Phase 3 (Q3-Q4 2026): Socializer, Video Creator, Site Builder, Analytics

Features:
- Timeline-based organization with unique color badges
- Rich visual design with gradients and hover effects
- Detailed feature descriptions with bullet points
- Icons for each module
- CTA sections for conversion

Integration:
- Added route to MarketingApp.tsx
- Added 'Upcoming Features' link to footer Resources section
- Updated FINAL-PRELAUNCH.md to mark task 8.3 complete

All upcoming features from docs integrated:
- Internal/external linking with clustering
- Content re-optimization
- Product/service/company page generation
- Social media multi-platform publishing
- Video content creation and publishing
- Site builder (SEO holy grail)
- Advanced analytics
2026-01-08 08:46:01 +00:00

44 lines
1.7 KiB
TypeScript

import React, { Suspense, lazy } from "react";
import { Route, Routes } from "react-router-dom";
import MarketingLayout from "./layout/MarketingLayout";
import LoadingPage from "./components/LoadingPage";
import { ScrollToTop } from "../components/common/ScrollToTop";
const Home = lazy(() => import("./pages/Home"));
const Product = lazy(() => import("./pages/Product"));
const Solutions = lazy(() => import("./pages/Solutions"));
const Pricing = lazy(() => import("./pages/Pricing"));
const Tour = lazy(() => import("./pages/Tour"));
const Resources = lazy(() => import("./pages/Resources"));
const CaseStudies = lazy(() => import("./pages/CaseStudies"));
const Partners = lazy(() => import("./pages/Partners"));
const Contact = lazy(() => import("./pages/Contact"));
const Waitlist = lazy(() => import("./pages/Waitlist"));
const Upcoming = lazy(() => import("./pages/Upcoming"));
const MarketingApp: React.FC = () => {
return (
<MarketingLayout>
<ScrollToTop />
<Suspense fallback={<LoadingPage />}>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/product" element={<Product />} />
<Route path="/solutions" element={<Solutions />} />
<Route path="/pricing" element={<Pricing />} />
<Route path="/tour" element={<Tour />} />
<Route path="/resources" element={<Resources />} />
<Route path="/case-studies" element={<CaseStudies />} />
<Route path="/partners" element={<Partners />} />
<Route path="/contact" element={<Contact />} />
<Route path="/waitlist" element={<Waitlist />} />
<Route path="/upcoming" element={<Upcoming />} />
</Routes>
</Suspense>
</MarketingLayout>
);
};
export default MarketingApp;