Harness the power of AI to create resumes that don't just pass ATS systemsβthey dominate them.
- π Features
- π― Project Overview
- π οΈ Tech Stack
- π Getting Started
- π Project Structure
- π¨ Design System
- π§ Configuration
- π± Responsive Design
- π§ͺ Testing
- π Deployment
- π€ Contributing
- π License
- Neural Network Processing: Advanced ML algorithms analyze 50+ resume factors
- Real-time ATS Scoring: Instant compatibility ratings with detailed breakdowns
- Smart Keyword Optimization: Industry-specific keyword analysis and suggestions
- Impact Metrics Enhancement: AI-powered quantification recommendations
- Cyberpunk Dark Mode: Professional dark theme with neon accents
- Animated Components: Smooth transitions and micro-interactions
- Glass Morphism: Modern backdrop blur effects and transparency
- Neural Grid Backgrounds: Animated cyber-grid patterns
- Detailed Score Breakdown: Section-by-section analysis (Contact, Summary, Experience, etc.)
- Improvement Suggestions: Actionable recommendations with before/after examples
- Keyword Gap Analysis: Missing vs. present keywords visualization
- Industry Benchmarking: Compare against industry standards
- Step-by-Step Wizard: Guided resume creation process
- AI Suggestions: Real-time optimization recommendations
- Multiple Templates: Industry-specific professional templates
- Live Preview: Real-time resume preview with instant updates
- Resume Management: Organize and track multiple resumes
- Version History: Track changes and improvements over time
- Success Metrics: Monitor application success rates
- Export Options: PDF, DOCX, and other format support
ResumeAI is a cutting-edge web application that revolutionizes the resume creation and optimization process. Built with modern web technologies, it combines artificial intelligence with an intuitive user interface to help job seekers create resumes that stand out in today's competitive market.
- Maximize ATS Compatibility: Ensure resumes pass through Applicant Tracking Systems
- Enhance Visual Appeal: Create professionally designed resumes that impress recruiters
- Provide Actionable Insights: Offer specific, implementable improvement suggestions
- Streamline the Process: Make resume creation and optimization effortless
- Job seekers across all industries and experience levels
- Career changers looking to optimize their resumes for new fields
- Professionals seeking to improve their application success rates
- Students and recent graduates entering the job market
- React 18.3.1 - Modern React with Hooks and Concurrent Features
- TypeScript 5.5.3 - Type-safe JavaScript for better development experience
- Vite 5.4.2 - Lightning-fast build tool and development server
- Tailwind CSS 3.4.1 - Utility-first CSS framework
- Custom Design System - Cyberpunk-inspired dark theme
- Framer Motion 10.16.4 - Production-ready motion library
- Lucide React 0.344.0 - Beautiful & consistent icon library
- React Context API - Built-in state management for auth and resume data
- React Hooks - Modern state management patterns
- Local Storage - Client-side data persistence
- React Hook Form 7.45.4 - Performant forms with easy validation
- React Dropzone 14.2.3 - Drag & drop file upload functionality
- Recharts 2.8.0 - Composable charting library for React
- Custom Progress Indicators - Animated score visualizations
- React Router DOM 6.8.1 - Declarative routing for React
- React Hot Toast 2.4.1 - Beautiful toast notifications
- Responsive Design - Mobile-first approach with Tailwind breakpoints
- ESLint 9.9.1 - Code linting and quality assurance
- TypeScript ESLint 8.3.0 - TypeScript-specific linting rules
- PostCSS 8.4.35 - CSS processing and optimization
- Autoprefixer 10.4.18 - Automatic vendor prefixing
- Node.js 18.0.0 or higher
- npm 8.0.0 or higher (or yarn/pnpm equivalent)
- Modern web browser with ES2020 support
-
Clone the repository
git clone https://github.com/your-username/resumeai.git cd resumeai -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173to see the application
# Development
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint # Run ESLintresumeai/
βββ public/ # Static assets
βββ src/
β βββ components/ # Reusable UI components
β β βββ Navbar.tsx # Navigation component
β β βββ ProtectedRoute.tsx
β βββ contexts/ # React Context providers
β β βββ AuthContext.tsx
β β βββ ResumeContext.tsx
β βββ pages/ # Page components
β β βββ LandingPage.tsx
β β βββ Dashboard.tsx
β β βββ ResumeAnalyzer.tsx
β β βββ ResumeBuilder.tsx
β β βββ Login.tsx
β β βββ Register.tsx
β βββ App.tsx # Main application component
β βββ main.tsx # Application entry point
β βββ index.css # Global styles
βββ tailwind.config.js # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
βββ vite.config.ts # Vite configuration
βββ package.json # Project dependencies
/* Primary Colors */
--cyber-blue: #0ea5e9
--neon-purple: #d946ef
--emerald-green: #10b981
--amber-orange: #f59e0b
/* Dark Theme */
--bg-primary: #111827 /* gray-900 */
--bg-secondary: #1f2937 /* gray-800 */
--text-primary: #f9fafb /* gray-50 */
--text-secondary: #d1d5db /* gray-300 */- Font Family: Inter (system-ui fallback)
- Font Weights: 400 (normal), 500 (medium), 600 (semibold), 700 (bold)
- Scale: Tailwind's default type scale with custom cyberpunk styling
- Blob Animation: Floating background elements
- Gradient Animation: Animated gradient text effects
- Pulse Glow: Glowing button and accent effects
- Shimmer: Loading state animations
- Glass Morphism Cards: Backdrop blur with subtle borders
- Gradient Buttons: Multi-color gradient interactive elements
- Neural Grid Backgrounds: Animated cyber-grid patterns
- Progress Indicators: Animated score visualization
The project uses an extended Tailwind configuration with:
- Custom animations and keyframes
- Cyberpunk color palette
- Neural network background patterns
- Glass morphism utilities
- Strict mode enabled for better type safety
- Modern ES2020 target with DOM libraries
- Path mapping for cleaner imports
- React JSX transform
- React plugin for JSX support
- Optimized dependency bundling
- Development server with HMR
- Production build optimization
The application is built with a mobile-first approach:
- Mobile (320px+): Optimized for small screens
- Tablet (768px+): Enhanced layout with sidebar navigation
- Desktop (1024px+): Full-featured interface with multi-column layouts
- Large Desktop (1280px+): Maximum content width with centered layout
sm: 640px /* Small devices */
md: 768px /* Medium devices */
lg: 1024px /* Large devices */
xl: 1280px /* Extra large devices */
2xl: 1536px /* 2X large devices */- ESLint for code quality and consistency
- TypeScript for compile-time error checking
- React strict mode for development warnings
# Unit Testing
npm install --save-dev @testing-library/react @testing-library/jest-dom vitest
# E2E Testing
npm install --save-dev cypress playwrightnpm run build- Vercel: Recommended for React applications
- Netlify: Great for static site deployment
- AWS S3 + CloudFront: Scalable cloud deployment
- GitHub Pages: Free hosting for open source projects
Create a .env file for environment-specific configuration:
VITE_API_URL=your_api_endpoint
VITE_APP_NAME=ResumeAIWe welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow TypeScript best practices
- Use Tailwind CSS for styling
- Maintain responsive design principles
- Write meaningful commit messages
- Test your changes thoroughly
This project is licensed under the MIT License - see the LICENSE file for details.
- React Team for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Framer Motion for smooth animations
- Lucide for beautiful icons
- Vite for the lightning-fast build tool
Made with β€οΈ and β‘ by the ResumeAI Team