# Candivista Frontend - Modern AI Recruitment Platform ## 🎨 **Beautiful, Modern Frontend** A stunning, responsive frontend built with Next.js 15, TypeScript, and Tailwind CSS that showcases the complete Candivista AI-powered recruitment platform. ## ✨ **Key Features** ### 🎯 **Modern Design** - **Gradient animations** and smooth transitions - **Glass morphism effects** with backdrop blur - **Interactive hover animations** and micro-interactions - **Responsive design** for all devices - **Custom CSS animations** for enhanced UX ### 🚀 **Performance Optimized** - **Next.js 15** with App Router - **TypeScript** for type safety - **Tailwind CSS** for utility-first styling - **Optimized images** and lazy loading - **Smooth scrolling** and navigation ### 🎭 **Interactive Components** - **AnimatedCounter** - Smooth number animations - **FeatureCard** - Hover effects and gradients - **PricingCard** - Interactive pricing plans - **TechStackCard** - Technology showcase ## 🏗️ **Project Structure** ``` frontend/ ├── src/ │ ├── app/ │ │ ├── page.tsx # Main landing page │ │ ├── globals.css # Global styles & animations │ │ ├── layout.tsx # Root layout │ │ └── favicon.ico │ └── components/ │ ├── AnimatedCounter.tsx # Animated number counter │ ├── FeatureCard.tsx # Feature showcase card │ ├── PricingCard.tsx # Pricing plan card │ └── TechStackCard.tsx # Technology stack card ├── public/ # Static assets ├── package.json ├── next.config.js ├── tailwind.config.js └── tsconfig.json ``` ## 🎨 **Design System** ### **Color Palette** - **Primary**: Blue (#3B82F6) to Indigo (#6366F1) - **Secondary**: Purple (#8B5CF6) to Pink (#EC4899) - **Accent**: Green (#10B981) for success states - **Neutral**: Gray scale for text and backgrounds ### **Typography** - **Headings**: Bold, large sizes with gradient text - **Body**: Clean, readable font with proper line height - **Responsive**: Scales appropriately on all devices ### **Animations** - **Gradient animations** for text and backgrounds - **Hover effects** with scale and shadow transitions - **Smooth scrolling** between sections - **Loading animations** with custom spinners ## 🚀 **Getting Started** ### **Prerequisites** - Node.js 18+ - npm or yarn - Next.js 15 ### **Installation** ```bash # Install dependencies npm install # Start development server npm run dev # Build for production npm run build # Start production server npm start ``` ### **Development** ```bash # Run with hot reload npm run dev # Type checking npm run type-check # Linting npm run lint ``` ## 🎯 **Key Sections** ### **1. Hero Section** - **Compelling headline** with gradient text animation - **Clear value proposition** for AI recruitment - **Call-to-action buttons** with hover effects - **Interactive illustration** showing the workflow ### **2. Features Section** - **Multi-tenant architecture** explanation - **Flexible link system** showcase - **AI-powered intelligence** highlights - **Visual dashboard mockup** with animations ### **3. Pricing Section** - **Token-based pricing** with clear tiers - **Interactive pricing cards** with hover effects - **Feature comparison** for each plan - **Popular plan highlighting** ### **4. Technology Stack** - **Modern tech showcase** with icons - **Hover animations** for each technology - **Performance benefits** explanation - **Developer experience** highlights ### **5. Stats Section** - **Animated counters** showing platform success - **Trust indicators** for credibility - **Social proof** elements ### **6. Call-to-Action** - **Compelling final CTA** with gradient background - **Multiple action options** for different users - **Urgency and value** messaging ## 🎨 **Custom Animations** ### **CSS Animations** ```css /* Gradient text animation */ .animate-gradient-x { animation: gradient-x 3s ease infinite; } /* Floating animation */ .animate-float { animation: float 6s ease-in-out infinite; } /* Pulse glow effect */ .animate-pulse-glow { animation: pulse-glow 2s ease-in-out infinite; } ``` ### **Component Animations** - **Staggered animations** for feature cards - **Hover transformations** for interactive elements - **Smooth transitions** between states - **Loading states** with custom spinners ## 📱 **Responsive Design** ### **Breakpoints** - **Mobile**: 320px - 768px - **Tablet**: 768px - 1024px - **Desktop**: 1024px+ ### **Mobile Optimizations** - **Touch-friendly** button sizes - **Optimized typography** for small screens - **Swipe gestures** for carousels - **Fast loading** on mobile networks ## 🎯 **Performance Features** ### **Optimization** - **Image optimization** with Next.js Image component - **Code splitting** for faster loading - **Lazy loading** for below-the-fold content - **Minimal bundle size** with tree shaking ### **SEO Ready** - **Semantic HTML** structure - **Meta tags** for social sharing - **Structured data** for search engines - **Fast loading** for better rankings ## 🔧 **Customization** ### **Theming** - **CSS variables** for easy color changes - **Tailwind config** for design system - **Component props** for flexibility - **Dark mode** support ready ### **Content Management** - **Easy text updates** in components - **Image replacement** in public folder - **Configuration** in separate files - **Environment variables** for API URLs ## 🚀 **Deployment** ### **Production Build** ```bash # Build optimized production bundle npm run build # Start production server npm start ``` ### **Docker Support** ```dockerfile # Multi-stage build for optimization FROM node:18-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm ci --only=production COPY . . RUN npm run build FROM node:18-alpine AS runner WORKDIR /app COPY --from=builder /app/.next ./.next COPY --from=builder /app/public ./public COPY --from=builder /app/package*.json ./ EXPOSE 3000 CMD ["npm", "start"] ``` ## 🎉 **Result** A stunning, modern frontend that: - ✅ **Showcases** the complete Candivista platform - ✅ **Engages** users with beautiful animations - ✅ **Converts** visitors with clear value propositions - ✅ **Performs** excellently on all devices - ✅ **Scales** for future feature additions The frontend perfectly represents the sophisticated AI recruitment platform with a professional, modern design that will impress users and drive conversions. ## 📞 **Support** For questions or support regarding the frontend: - **Documentation**: Check component READMEs - **Issues**: Create GitHub issues - **Contributions**: Submit pull requests - **Contact**: Reach out to the development team --- **Built with ❤️ using Next.js 15, TypeScript, and Tailwind CSS**