Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easyio Technologies Website

High-performance, modular Next.js website for Easyio Technologies frontier software lab.

Built with: Next.js 16 · TypeScript · Tailwind CSS v4 · Framer Motion · Zod · Resend

Features

  • Full-Stack: Pages + APIs + Email
  • Type-Safe: TypeScript + Zod validation
  • SEO: Auto sitemap, metadata, JSON-LD, OG images
  • Security: Rate limiting, CSRF protection, security headers
  • Performance: SSG, RSC, lazy loading, image optimization
  • Dark Mode: CSS class-based, no flash
  • Modular: Reusable components, clean architecture
  • Production-Ready: Vercel-optimized, zero build errors

Quick Start

# Install
npm install

# Setup env
cp .env.example .env.local
# Add RESEND_API_KEY, UPSTASH_REDIS_REST_URL (optional)

# Dev
npm run dev    # http://localhost:3000

# Build
npm run build
npm start

See SETUP.md for detailed guide.

Structure

app/              Pages + API routes
components/       Reusable UI components
lib/              Business logic (email, validation, seo)
config/           Site config, team, jobs
content/blog/     MDX blog posts

Pages

Route Component Status
/ HomePage ✅ Live
/about AboutPage ✅ Live
/blog BlogPage ✅ Live
/careers CareersPage ✅ Live
/contact ContactPage ✅ Live
/api/contact Contact API ✅ Live
/api/waitlist Waitlist API ✅ Live

Key Technologies

  • Framework: Next.js 16.2 (Turbopack, App Router, RSC)
  • Language: TypeScript 5
  • Styling: Tailwind CSS 4 (dark mode)
  • Animations: Framer Motion 11
  • Forms: React Hook Form + Zod
  • Email: Resend (with mock fallback)
  • Rate Limiting: Upstash Redis (with in-memory fallback)
  • Icons: Lucide React
  • Deployment: Vercel

API Routes

POST /api/contact

Submit contact form.

POST /api/waitlist

Join waitlist.

Environment Variables

RESEND_API_KEY=re_xxxxx
NEXT_PUBLIC_SITE_URL=https://easyiotech.com
UPSTASH_REDIS_REST_URL=https://xxxxx.upstash.io
UPSTASH_REDIS_REST_TOKEN=xxxxx

Development

npm run dev      # Dev server
npm run build    # Production build
npm start        # Run production build
npm run lint     # Lint code

Performance

  • Lighthouse: 90+ (all categories)
  • Build Time: ~5s
  • Page Size: <50KB (avg)

Deployment

Deploy to Vercel:

vercel deploy

Auto-configured via vercel.json.

License

MIT

About

This is our Startup Website Overhaul Desing

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages