Enhanced with custom theming, mobile responsiveness, and optimized performance
This is a completely redesigned and enhanced version of an AI Resume Analyzer, featuring:
- π¨ Beautiful Pastel Theme - Soft, modern design with mint, pink, and blue accents
- π Dark/Light Mode Toggle - Seamless theme switching with SSR support
- π± Fully Mobile Responsive - Optimized for all screen sizes and devices
- β‘ Performance Optimized - Faster image loading and improved PDF processing
- π― Enhanced UX - Smooth animations, better navigation, and intuitive interactions
- π― Features
- π οΈ Tech Stack
- π Quick Start
- π¨ Design Enhancements
- π± Mobile Optimizations
- β‘ Performance Improvements
- π§ Development
- β AI-Powered Resume Analysis - Smart evaluation with ATS scoring
- β Multi-Resume Management - Upload, store, and organize multiple resumes
- β Detailed Feedback System - Comprehensive analysis across multiple categories
- β Browser-Based Authentication - Secure auth using Puter.js
- β PDF Processing - Advanced PDF to image conversion
- π¨ Custom Pastel Theme - Beautiful soft color palette
- π Theme Toggle - Switch between light and dark modes
- π± Mobile-First Design - Responsive across all devices
- π Smooth Animations - Elegant transitions and micro-interactions
- π Loading States - Better user feedback during operations
- β‘ Optimized Performance - Faster loading and processing
- ποΈ Modern Architecture - Clean, maintainable code structure
- π― TypeScript - Full type safety and better development experience
- π¦ Component Reusability - Modular, reusable UI components
| Technology | Purpose | Version |
|---|---|---|
| React | Frontend framework | Latest |
| React Router v7 | Routing with SSR support | v7.x |
| TypeScript | Type safety and better DX | Latest |
| Tailwind CSS | Utility-first styling | Latest |
| Vite | Build tool and dev server | Latest |
| Zustand | State management | Latest |
| Puter.js | Serverless backend services | Latest |
# Clone the repository
git clone https://github.com/PJBalogun/ai-resume-analyser.git
cd ai-resume-analyser
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:5173 in your browser.
# Build the project
npm run build
# Preview production build
npm run preview- Mint Green (
#6ee7b7) - Primary actions and success states - Soft Pink (
#fde2e7) - Accent colors and highlights - Light Blue (
#93c5fd) - Secondary elements and info states - Warm Neutrals - Balanced grays and whites for text and backgrounds
- π Rounded Design Language - Consistent 2rem border radius
- π Soft Shadows - Subtle depth with custom shadow system
- π Hover Animations - Smooth micro-interactions
- π Better Typography - Improved text hierarchy and readability
- π Dark Mode - Carefully crafted dark theme with proper contrast
- βοΈ Light Mode - Clean, bright interface with soft pastels
- β‘ Instant Switching - No flash or layout shift during theme changes
- πΎ Persistent Preference - Remembers user's theme choice
- π± Mobile-First Approach - Designed for small screens first
- π Adaptive Layouts - Smart component reorganization on mobile
- π Touch-Friendly - Proper touch targets and gestures
- π Flexible Typography - Scales beautifully across screen sizes
- π Mobile-Optimized Navigation - Clean, accessible mobile menu
- π Stacked Cards - Better content organization on small screens
- π― Improved Badges - Better visibility and alignment on mobile
- π Accordion Enhancement - Touch-friendly expandable sections
- πΈ Reduced PDF Scale - 2x instead of 4x for 75% smaller files
- ποΈ JPEG Compression - 85% quality for optimal size/quality balance
- β‘ Lazy Loading - Images load only when needed
- π Loading States - Better user feedback during processing
- π― Component Lazy Loading - Faster initial page loads
- ποΈ Efficient State Management - Optimized Zustand store
- π¦ Bundle Optimization - Smaller production builds
- π Smooth Animations - Hardware-accelerated transitions
src/
βββ components/ # Reusable UI components
β βββ Accordion.tsx # Enhanced accordion with theme support
β βββ Details.tsx # Improved analysis details
β βββ Navbar.tsx # Navigation with theme toggle
β βββ ...
βββ routes/ # Page components
βββ lib/ # Utilities and helpers
βββ app.css # Global styles and theme system
- π¨ Complete UI/UX Redesign - From dark glassmorphism to soft pastels
- π Theme System Implementation - Full dark/light mode support
- π± Mobile Responsiveness - Complete mobile optimization
- β‘ Performance Optimization - Faster loading and better UX
- π§ Code Quality - Better TypeScript usage and component structure
- π¨ CSS Custom Properties - Dynamic theming system
- π± Responsive Utilities - Mobile-first responsive design
- π Animation System - Smooth, performant animations
- π― Component Classes - Reusable styling patterns
Built with β€οΈ and attention to detail
This project showcases modern React development practices with a focus on user experience and performance.