A modern, responsive landing page for HackHire - a technical hiring platform. This project has been migrated from React/Vite to Next.js 14 with static export capabilities.
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS v3 - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Lucide React - Beautiful icons
- Framer Motion - Smooth animations
βββ pages/ # Next.js pages (Pages Router)
β βββ _app.tsx # App wrapper with global styles
β βββ _document.tsx # HTML document structure
β βββ index.tsx # Home page
βββ src/
β βββ components/ # React components
β β βββ screens/ # Page components
β β βββ ui/ # Reusable UI components
β β βββ Router.tsx # Client-side routing logic
β βββ index.css # Global styles and Tailwind imports
βββ public/ # Static assets
βββ next.config.js # Next.js configuration
-
Install dependencies:
npm install
-
Start development server:
npm run dev
Open http://localhost:3000 in your browser.
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLintnpm run export
- Build and export static files
This project is configured for static export, making it deployable to any static hosting service:
npx vercel --prod
npm run build
npx netlify deploy --prod --dir=out
npm run build
# Deploy the 'out' directory to GitHub Pages
npm run build
# Upload the 'out' directory to your hosting provider
The project uses a comprehensive design system with:
- Dark theme by default
- Responsive breakpoints for all screen sizes
- Accessible components built with Radix UI
- Consistent spacing and typography
- Modern animations and interactions
The project is configured for static export in next.config.js
:
module.exports = {
output: 'export',
trailingSlash: true,
images: { unoptimized: true }
}
Custom design tokens and animations are defined in tailwind.config.js
.
- Responsive Design - Works on all devices
- Dark Theme - Modern dark UI
- Interactive Components - Smooth animations and transitions
- Accessible - Built with accessibility in mind
- SEO Optimized - Meta tags and semantic HTML
- Fast Loading - Optimized for performance
This project was successfully migrated from React/Vite to Next.js 14:
- β Converted Vite configuration to Next.js
- β Updated Tailwind CSS from v4 to v3 for compatibility
- β Added "use client" directives for interactive components
- β Fixed versioned imports from Figma export
- β Configured for static export
- β Updated build and deployment scripts
The original Figma design is available at: https://www.figma.com/design/oMaJJur7QiwGmtQrIzo2X4/HackHire-Landing-Page
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is part of the HackHire platform.