A modern, responsive landing page for a premium software development agency built with Next.js 16, TypeScript, and Tailwind CSS.
- 🎨 Modern dark theme with green/emerald gradients
- 📱 Fully responsive design
- 📧 Contact form with email notifications
- ⚡ Smooth animations and hover effects
- 🎯 Optimized for conversions
- 🔒 TypeScript for type safety
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Email: Resend + React Email
- Clone and install:
git clone https://github.com/brytebee/greencode.git
cd greencode-landing
npm install- Environment variables:
Create
.env.local:
RESEND_API_KEY=your_resend_api_key
NEXT_PUBLIC_DOMAIN=noreply@greencode.com
NEXT_PUBLIC_ADMIN_EMAIL=contact@greencode.com
NEXT_PUBLIC_LOGO_URL=https://your-logo-url.com/logo.png- Run development server:
npm run devVisit http://localhost:3000
├── app/
│ ├── api/send-email/ # Email API endpoint
│ └── page.tsx # Landing page
├── components/
│ ├── email/ # Email templates
│ └── Logo.tsx # Logo component
└── public/
└── greencode-logo.png # Logo asset
- Colors: Edit Tailwind classes (green-* to your brand color)
- Content: Update text in
page.tsx - Logo: Replace
/public/greencode-logo.png - Email Templates: Modify files in
/components/email/
Deploy to Vercel:
vercel --prodSet environment variables in Vercel dashboard.
MIT