The AI Resume Analyzer is a web application I built using React, TypeScript, and Tailwind CSS. It allows users to upload their resumes, analyze them using AI, and get an ATS (Applicant Tracking System) score along with personalized feedback based on job descriptions.
This project was an exciting way to combine frontend development with AI integration. The app helps candidates understand how well their resume matches a specific job listing and provides clear, AI-generated suggestions for improvement.
It’s designed with a modern, responsive UI and built for smooth performance and scalability using Vite and Zustand for state management.
- ⚛️ React – for building the user interface
- 💅 Tailwind CSS – for fast and responsive styling
- 🧠 Puter.js – for handling authentication, storage, and AI APIs directly in the browser
- 🟦 TypeScript – for type safety and cleaner, maintainable code
- ⚡ Vite – for lightning-fast builds and local development
- 🔋 Zustand – for lightweight global state management
- 🔐 Browser-based Authentication (no backend setup required)
- 📄 Resume Upload & Storage using Puter’s cloud
- 🧠 AI Resume Analysis — get ATS scores and improvement tips
- 🎨 Responsive, Modern UI built with Tailwind CSS and shadcn/ui
- 🔁 Reusable Components for clean code and scalability
The code is organized into modular folders for easy understanding:
src/
├── components/ # Reusable UI components
├── pages/ # Main app pages
├── store/ # Zustand state management
├── assets/ # Images and icons
├── utils/ # Helper functions and API calls
If you want to run this project locally:
-
Clone the repo
git clone https://github.com/sofiaasif/ai-resume-analyzer.git cd ai-resume-analyzer -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open your browser at:
http://localhost:5173
- Implementing authentication and storage directly in the browser using Puter.js
- Writing clean, reusable React components
- Using Zustand for simple and efficient global state management
- Structuring a scalable frontend project
- Improving UI design with Tailwind and responsive layouts
(You can add screenshots or GIFs of your project here)
This project is open source and available under the MIT License.
I’m Sofia Asif, a Cybersecurity undergraduate passionate about building AI-powered and web-based applications. Feel free to connect with me on GitHub or LinkedIn if you’d like to collaborate or share ideas! ✨