Skip to content

PJBalogun/ai-resume-analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 ResumeAI Pro - Enhanced AI Resume Analyzer

React React Router TypeScript Tailwind CSS Vite

πŸš€ A Modern AI-Powered Resume Analyzer with Beautiful Pastel UI

Enhanced with custom theming, mobile responsiveness, and optimized performance


✨ What Makes This Special

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

πŸ“‹ Table of Contents

  1. 🎯 Features
  2. πŸ› οΈ Tech Stack
  3. πŸš€ Quick Start
  4. 🎨 Design Enhancements
  5. πŸ“± Mobile Optimizations
  6. ⚑ Performance Improvements
  7. πŸ”§ Development

Core Functionality

  • βœ… 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

Enhanced User Experience

  • 🎨 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

Technical Excellence

  • ⚑ 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

Prerequisites

Installation

# 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 dev

Open http://localhost:5173 in your browser.

Build for Production

# Build the project
npm run build

# Preview production build
npm run preview

Pastel Theme System

  • 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

Component Improvements

  • πŸ”˜ 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

Theme Toggle

  • πŸŒ™ 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

Responsive Design

  • πŸ“± 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

Navigation Improvements

  • πŸ” 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

Image Optimization

  • πŸ“Έ 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

Code Optimizations

  • 🎯 Component Lazy Loading - Faster initial page loads
  • πŸ—„οΈ Efficient State Management - Optimized Zustand store
  • πŸ“¦ Bundle Optimization - Smaller production builds
  • πŸ”„ Smooth Animations - Hardware-accelerated transitions

Project Structure

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

Key Improvements Made

  • 🎨 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

Custom CSS System

  • 🎨 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.

Releases

No releases published

Packages

 
 
 

Contributors