A revolutionary, AI-powered resume builder with futuristic design, comprehensive career tools, and advanced monetization features. Built with Next.js 14, TypeScript, Tailwind CSS, and cutting-edge 3D graphics.
π Live Demo: View Project π Source Code: GitHub Repository
- Revolutionary 3D Splash Screen with cyberpunk aesthetics and holographic effects
- Fully Functional ATS Analyzer with real file processing and comprehensive scoring
- AI-Powered Career Tools including job matching, skills prediction, and career path planning
- Real-time News System with Indian state/city-wise and world news filtering
- India's Best Colleges Database with 62+ top institutions and contact details
- Comprehensive Monetization System with multiple revenue streams
- Advanced Visual Effects with neon glows, 3D animations, and scroll effects
- Mobile-First Responsive Design optimized for all devices
- Premium Template Showcase - 6 professional categories with 100+ designs
- Real-time Collaboration - Live cursors and collaborative editing
- Fully Functional ATS Checker - Real file upload, keyword analysis, and detailed scoring
- Auto-save with Backup - Never lose work with localStorage backup
- Drag-and-Drop Sections - Intuitive section reordering
- Custom Sections - Publications, awards, certifications, and more
- Professional - Corporate and business-focused designs
- Creative - Artistic and design-oriented layouts
- Tech - Developer and IT professional templates
- Minimalist - Clean and simple designs
- Corporate - Executive and management styles
- Startup - Modern and innovative layouts
- Multi-format Export - PDF, Word (DOCX), and HTML
- QR Code Generation - Contact info, portfolio, and social links
- Public Resume URLs - Shareable resume links
- Social Media Integration - LinkedIn, Twitter sharing
- AI Job Matcher - Smart job recommendations with real company data
- AI Skills Predictor - Market demand analysis and future growth predictions
- AI Career Path Planner - Complete roadmaps with timelines and salary progressions
- AI Market Insights - Real-time industry analysis with confidence scoring
- AI Cover Letter Generator - Personalized cover letters with multi-step forms
- Resume Performance Dashboard - Views, downloads, and engagement metrics
- ATS Compatibility Scoring - Detailed analysis with improvement suggestions
- Keyword Optimization - Real-time keyword density and relevance scoring
- Section Analysis - Comprehensive resume section evaluation
- Cyberpunk Aesthetics - Futuristic sci-fi design with cyan (#06b6d4) theme
- Floating Dark Mode Toggle - Glass morphism design with glowing effects
- Revolutionary Splash Screen - Holographic grid with glitch effects (shows only on first visit)
- Modern Navigation - Holographic effects and animated elements
- Scroll Animations - Dynamic visual effects throughout the app
- Neon Glows & 3D Effects - Advanced CSS animations and morphing shapes
- Mobile-First Architecture - Optimized for all screen sizes
- Breakpoint System - 640px (sm), 1024px (lg), 1280px (xl)
- Touch-Friendly Interface - Optimized for mobile interactions
- Cross-Browser Compatibility - Works on all modern browsers
- Freemium Model - Free ATS analyzer with premium features
- Premium Templates - Paid professional template marketplace
- Professional Services - Resume writing, LinkedIn optimization, career coaching
- Affiliate Marketing - Job board partnerships and course recommendations
- Sponsored Content - Company partnerships and featured listings
- Job Board Partnerships - Indeed, LinkedIn, Naukri.com integrations
- Career Course Platform - Udemy, Coursera, and Skillshare partnerships
- Professional Services - Resume writing and career coaching marketplace
- Career Tools Ecosystem - Salary calculators, interview prep, and skill assessments
- 62+ Top Institutions - IITs, IIMs, NITs, and premier colleges
- Complete Contact Information - Phone numbers, emails, websites
- Reliable Image System - Unsplash CDN integration for consistent loading
- Comparison Features - Side-by-side college comparison tools
- Establishment Data - Founded dates, rankings, and key information
- Indian News Coverage - State and city-wise news filtering
- World News Integration - Global career and industry news
- Dynamic Content Generation - Template-based news with authentic sources
- Real News Source Links - Authentic URLs to original articles
- Live Updates - Real-time news refresh and filtering
- Frontend Framework: Next.js 14 with App Router
- Language: TypeScript with strict mode
- Styling: Tailwind CSS with custom animations
- 3D Graphics: Three.js, React Three Fiber
- Backend: Supabase (PostgreSQL, Auth, Storage, RLS)
- State Management: Zustand with persistence
- Animations: CSS-only animations (optimized for production)
- File Processing: Real file upload and analysis
- PDF Generation: jsPDF with custom templates
- Forms: React Hook Form with validation
- Icons: Lucide React
- Images: Unsplash CDN integration
- SSR Compatibility - Proper client-side rendering for motion components
- Build Optimization - TypeScript error handling for deployment
- Image Optimization - Reliable CDN integration with fallbacks
- Auto-save System - localStorage backup with error recovery
- Lazy Loading - Component-level code splitting
- First Visit Tracking - Splash screen optimization
- Node.js 18+
- npm or yarn
- Supabase account
-
Clone the repository
git clone <repository-url> cd ats-resume-builder
-
Install dependencies
npm install
-
Set up Supabase
- Create a new project at supabase.com
- Copy your project URL and anon key
- Run the SQL schema from
lib/supabase/schema.sqlin your Supabase SQL editor
-
Configure environment variables
cp .env.local.example .env.local
Update
.env.localwith your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key NEXT_PUBLIC_APP_URL=http://localhost:3000
-
Run the development server
npm run dev
-
Open your browser Navigate to http://localhost:3000
βββ app/ # Next.js 14 app directory
β βββ ats-analyzer/ # Fully functional ATS analyzer
β βββ builder/ # Enhanced resume builder
β βββ colleges/ # India's best colleges database
β βββ cover-letter/ # AI cover letter generator
β βββ news/ # Real-time news system
β βββ templates/ # Premium template showcase
β βββ page.tsx # Revolutionary home page
β βββ globals.css # Advanced animations & effects
βββ components/ # Enhanced component library
β βββ 3d/ # Three.js & splash screen
β β βββ SplashScreen.tsx # Cyberpunk splash screen
β βββ ai/ # AI-powered features
β β βββ AIInsights.tsx # Market analysis
β β βββ AIJobMatcher.tsx # Job matching
β β βββ AISkillsPredictor.tsx # Skills prediction
β β βββ AICareerPath.tsx # Career planning
β βββ ats/ # ATS analysis system
β β βββ ATSAnalyzer.tsx # File processing & scoring
β βββ cover-letter/ # Cover letter generation
β βββ news/ # News system components
β βββ partnerships/ # Monetization features
β βββ realtime/ # Real-time widgets
β βββ resume/ # Resume components
β βββ ui/ # Enhanced UI components
β βββ SciFiCard.tsx # Multi-variant cards
β βββ Button.tsx # Gradient buttons
βββ hooks/ # Custom React hooks
β βββ useAutoSave.ts # Auto-save functionality
βββ lib/ # Utility libraries
β βββ supabase/ # Database & auth
β βββ schema.sql # Main database schema
β βββ ats-schema.sql # ATS analysis schema
βββ store/ # Zustand state management
β βββ resumeStore.ts # Enhanced resume store
βββ types/ # TypeScript definitions
βββ utils/ # Utility functions
- Experience the Splash - Enjoy the cyberpunk loading experience (first visit only)
- Choose Your Path - Select "Start Building" or explore templates
- Template Selection - Browse 6 categories of professional templates
- Personal Information - Enter contact details with auto-validation
- Professional Summary - AI-assisted summary generation
- Work Experience - Drag-and-drop section ordering
- Education & Skills - Enhanced input with suggestions
- Projects & Achievements - Showcase your best work
- ATS Analysis - Real-time compatibility checking
- Export & Share - Multiple formats with QR codes
- Upload your resume (PDF, DOC, DOCX)
- Get comprehensive analysis with scoring
- Receive keyword optimization suggestions
- Download detailed improvement reports
- Job Matcher: Find relevant positions with real company data
- Skills Predictor: Analyze market demand and growth trends
- Career Planner: Get complete roadmaps with salary progressions
- Cover Letter Generator: Create personalized cover letters
- Browse 62+ top institutions (IITs, IIMs, NITs)
- Access complete contact information
- Compare colleges side-by-side
- View reliable college images and details
- Filter by Indian states and cities
- Access world career and industry news
- Read authentic news from verified sources
- Stay updated with live news refresh
Saswata Dey's complete resume is included as an example:
- View via "View Saswata's Resume Example" on homepage
- Use as template:
/builder?sample=saswata - Learn from professional structure and content
- profiles: Enhanced user profiles with preferences
- resumes: Resume data with template_id and version history
- templates: Template definitions with categories and pricing
- ats_analyses: ATS analysis results and scoring data
- user_feedback: Feedback system for continuous improvement
- news_cache: Cached news data for performance
- college_data: India's best colleges database
- Row Level Security (RLS): Comprehensive data protection
- User Authentication: Supabase Auth with social logins
- Data Encryption: Secure storage of sensitive information
- API Rate Limiting: Protection against abuse
- CORS Configuration: Secure cross-origin requests
- Primary: Cyan (#06b6d4) - Sci-fi theme
- Accent: Electric blue gradients
- Background: Dark theme with neon accents
- Text: High contrast for accessibility
- SciFiCard: premium, glow, minimal variants
- Button: gradient, neon, glass morphism styles
- Responsive: Mobile-first with breakpoint system
- Create component in
components/resume/templates/ - Add metadata to Supabase
templatestable - Update template selector with new category
- Test ATS compatibility and responsiveness
- Create component in
components/ai/ - Implement data generation logic
- Add to main AI features section
- Test with real-world scenarios
- Add to
components/partnerships/ - Implement tracking and analytics
- Update revenue dashboard
- Test conversion funnels
- Tailwind CSS: Utility-first approach
- Custom Animations: CSS-only for performance
- Responsive Design: Mobile-first methodology
- Dark Mode: Comprehensive theme support
tailwind.config.js: Custom configurationapp/globals.css: Global styles and animationscomponents/ui/: Reusable styled components
-
Repository Setup
git clone <your-repo-url> cd ats-resume-builder
-
Environment Configuration
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key NEXT_PUBLIC_APP_URL=https://your-domain.vercel.app
-
Vercel Deployment
- Connect GitHub repository to Vercel
- Add environment variables in dashboard
- Deploy with automatic CI/CD
- TypeScript: Strict mode with error handling
- SSR Compatibility: Client-side rendering for motion components
- Image Optimization: Unsplash CDN with reliable fallbacks
- Bundle Analysis: Optimized chunk splitting
- First Visit Splash: localStorage tracking
- Auto-save System: Background saving with error recovery
- Lazy Loading: Component-level code splitting
- CDN Integration: Fast global content delivery
- Netlify: Full Next.js support with edge functions
- Railway: Database and app hosting combined
- DigitalOcean: App Platform with managed databases
- AWS Amplify: Full-stack deployment with CI/CD
-
Fork & Clone
git clone https://github.com/your-username/ats-resume-builder.git cd ats-resume-builder -
Install Dependencies
npm install
-
Environment Setup
cp .env.local.example .env.local # Add your Supabase credentials -
Database Setup
# Run schema files in Supabase SQL editor # 1. lib/supabase/schema.sql # 2. lib/supabase/ats-schema.sql
-
Development Server
npm run dev
- TypeScript: Strict mode compliance
- ESLint: Follow configured rules
- Prettier: Consistent code formatting
- Component Structure: Reusable and documented
- Create feature branch:
git checkout -b feature/amazing-feature - Follow existing patterns and conventions
- Add comprehensive tests for new features
- Update documentation and README
- Commit with descriptive messages
- Push and create Pull Request
- New Resume Templates: Professional designs
- AI Feature Enhancement: Improved algorithms
- Mobile Optimization: Enhanced responsive design
- Performance Improvements: Speed and efficiency
- Accessibility: WCAG compliance
- Internationalization: Multi-language support
- Page Load Speed: < 2 seconds average
- Mobile Performance: 95+ Lighthouse score
- SEO Optimization: Comprehensive meta tags and structure
- Accessibility: WCAG 2.1 AA compliance
- Resume Completion Rate: Tracked via analytics
- Template Usage: Most popular designs identified
- ATS Analysis: Success rate and improvement metrics
- Feature Adoption: AI tools usage statistics
- GDPR Compliance: European data protection standards
- Data Encryption: End-to-end security
- User Privacy: No tracking without consent
- Secure Storage: Supabase RLS and encryption
- Authentication: Secure user login system
- API Security: Rate limiting and validation
- File Upload: Secure processing and storage
- XSS Protection: Input sanitization
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Comprehensive guides and examples
- GitHub Issues: Report bugs and request features
- Community: Join discussions and share feedback
- Email Support: Direct contact for urgent issues
- Feature Requests: Use GitHub issues with enhancement label
- Bug Reports: Detailed reproduction steps appreciated
- User Feedback: In-app feedback system available
- Community Contributions: All contributions welcome
- Saswata Dey - Project creator and lead developer
- Community Contributors - Feature enhancements and bug fixes
- Supabase - Backend-as-a-Service platform
- Vercel - Next.js framework and deployment
- Three.js - 3D graphics and animations
- Tailwind CSS - Utility-first CSS framework
- Unsplash - High-quality image CDN
- Open Source Community - For amazing tools and libraries
- Beta Testers - For valuable feedback and testing
- Job Seekers - For inspiring this comprehensive platform
- Video Resume Builder - Create video introductions
- Interview Preparation - AI-powered mock interviews
- Salary Negotiation Tools - Market-based salary insights
- Portfolio Integration - Showcase projects and work
- Mobile App - Native iOS and Android applications
- Q1: Advanced AI features and mobile optimization
- Q2: Video resumes and interview preparation
- Q3: Mobile app launch and portfolio integration
- Q4: Enterprise features and team collaboration
Built with β€οΈ for job seekers worldwide. Transform your career journey today!
π Star this repository if you found it helpful! π Share with friends who are job hunting! πΌ Start building your dream resume now!