Never forget the moments that matter.
Production-grade landing page for the RememberHer mobile app.
Copyright (c) 2024 RememberHer. All rights reserved.
This repository contains proprietary code for the RememberHer marketing website.
This code is made available publicly for transparency and reference purposes only.
Unauthorized use, copying, modification, or distribution is strictly prohibited.
See LICENSE, NOTICE, and COPYRIGHT for details.
This repository houses the marketing site for RememberHer, an AI-powered relationship companion that keeps important moments, preferences, and gift ideas top of mind. The site is fully responsive, brand-aligned, SEO-ready, and deployable to Vercel with zero additional configuration.
| Layer | Details |
|---|---|
| Framework | Next.js 15 (App Router, TypeScript) |
| Styling | Tailwind CSS v4 + @tailwindcss/postcss + custom gradients |
| Fonts | Geist Sans / Geist Mono via next/font |
| SEO | Next.js Metadata API, next-seo, next-sitemap |
| Analytics | Vercel Analytics |
| Tooling | Turbopack, ESLint 9, npm scripts |
- Hero Section: Full-viewport hero with chat-style mobile UI mockup, dual CTAs, and brand-aligned gradients
- Feature Showcase: Partner Management, Smart Reminders, Gift Center, and Date Ideas sections with 2-column layouts
- Content Sections: Highlights, AI & Security, "How it works" timeline, audience personas, and comprehensive FAQ
- Waitlist Form: Email capture with optimistic success messaging (ready for backend integration)
- Legal Pages: Privacy Policy & Terms of Use with dynamic last-updated timestamps and brand styling
- Navigation: Sticky header with smooth scrolling, responsive mobile menu
- SEO Optimized: Comprehensive metadata, structured data (JSON-LD), sitemap, robots.txt, and brand-matched OG images
- PWA Ready: Web manifest, favicon, and Apple touch icons
src/
├─ app/
│ ├─ page.tsx # Landing page
│ ├─ layout.tsx # Global layout & metadata
│ ├─ privacy/page.tsx # Privacy Policy
│ └─ terms/page.tsx # Terms of Use
├─ components/
│ ├─ layout/ # Header, Footer
│ ├─ marketing/ # Landing sections
│ ├─ seo/ # Structured data helper
│ ├─ ui/ # Buttons, badges, sections, cards
├─ lib/ # Utilities
public/
├─ og-image.png # OG/Twitter sharing image
├─ icon-192.png / icon-512.png / apple-touch-icon.png
└─ site.webmanifest
npm install
npm run dev
# Visit http://localhost:3000Scripts
npm run dev– Start local dev server (Turbopack)npm run build– Production build + sitemap/robots generationnpm run start– Serve production buildnpm run lint– ESLint checks
- Next.js Metadata API: Comprehensive setup with canonical URLs, icons, robots directives, keywords, manifest, and Open Graph/Twitter Card tags
- Structured Data: JSON-LD via
next-seo(OrganizationJsonLd,ProductJsonLd,FAQJsonLd) for rich search results - Automated SEO Files: Sitemap and robots.txt generation via
next-sitemap(runs post-build) - Brand Assets: Custom OG image, favicon, Apple touch icons, and PWA icons matching the RememberHer brand
- Security Headers: CSP, HSTS, X-Frame-Options, and other security headers configured in
next.config.ts
The waitlist form (src/components/marketing/WaitlistForm.tsx) currently logs emails to the console and displays a success message.
To integrate with a backend:
- Replace the
handleSubmitfunction inWaitlistForm.tsx - Connect to your preferred service:
- Supabase: Use Supabase client to insert into a table
- Email Service: Send to Mailchimp, ConvertKit, SendGrid, etc.
- API Route: Create a Next.js API route (
/api/waitlist) for custom handling
Example API route structure:
// app/api/waitlist/route.ts
export async function POST(request: Request) {
const { email } = await request.json();
// Add your integration logic here
return Response.json({ success: true });
}- Push your code to GitHub/GitLab/Bitbucket
- Import the repository in Vercel
- Vercel will automatically detect Next.js and configure build settings
- Deploy! The site will be live at
https://your-project.vercel.app
npm run build # Generates sitemap, robots.txt, and optimized build
npm run start # Test production build locallyBuild Output:
- Optimized Next.js production build
public/sitemap.xmlandpublic/sitemap-0.xmlpublic/robots.txt- Static pages pre-rendered
- Validate OG/Twitter cards:
- Test SEO: Check sitemap at
https://rememberher.app/sitemap.xml - Monitor analytics via Vercel Analytics dashboard
- Responsive hero & feature layouts with mobile-first design
- Sticky navigation with smooth scrolling
- Legal pages (Privacy Policy & Terms) with dynamic timestamps
- Comprehensive SEO (structured data, sitemap, robots.txt)
- Brand-consistent assets (OG image, favicons, icons)
- Vercel Analytics integration
- Security headers configured
- Copyright protection and licensing files
- Production-ready build configuration
Copyright (c) 2024 RememberHer. All rights reserved.
This repository contains proprietary code. This code is made available publicly for transparency and reference purposes only. Unauthorized use, copying, modification, or distribution is strictly prohibited.
See LICENSE, NOTICE, and COPYRIGHT for complete terms.
For licensing inquiries: hello@rememberher.app
Built with ❤️ so thoughtful partners never miss a moment.
