37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import { Footer } from '@/components/footer';
|
|
import { Hero } from '@/components/hero';
|
|
import Navbar from '@/components/navbar';
|
|
import { Faq } from '@/components/sections/faq';
|
|
import { Features } from '@/components/sections/features';
|
|
import { Pricing } from '@/components/sections/pricing';
|
|
import { Sdks } from '@/components/sections/sdks';
|
|
import { Stats, StatsPure } from '@/components/sections/stats';
|
|
import { Testimonials } from '@/components/sections/testimonials';
|
|
import { WhyOpenPanel } from '@/components/why-openpanel';
|
|
import type { Metadata } from 'next';
|
|
import { Suspense } from 'react';
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'OpenPanel | An open-source alternative to Mixpanel',
|
|
};
|
|
|
|
// export const experimental_ppr = true;
|
|
|
|
export default function HomePage() {
|
|
return (
|
|
<>
|
|
<Navbar />
|
|
<main>
|
|
<Hero />
|
|
<WhyOpenPanel />
|
|
<Features />
|
|
<Testimonials />
|
|
<Faq />
|
|
<Pricing />
|
|
<Sdks />
|
|
</main>
|
|
<Footer />
|
|
</>
|
|
);
|
|
}
|