Skip to content

πŸ€– An AI-powered MERN stack application that analyzes, scores, and tailors resumes to specific job descriptions in seconds.

Notifications You must be signed in to change notification settings

aaditya0004/smart-resume-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SmartResume - AI Resume Assistant πŸš€

React Node.js Express.js MongoDB Tailwind CSS

Elevate your resume to the next level with the power of AI. Get instant analysis, data-driven feedback, and tailor your resume to any job description in seconds.

SmartResume Demo


🌐 Live Demo

SmartResume


πŸ“‹ Table of Contents

  1. About The Project
  2. Key Features
  3. Tech Stack
  4. Getting Started
  5. Environment Variables
  6. API Endpoints
  7. License
  8. Contact

πŸ“– About The Project

SmartResume is a full-stack MERN application designed to help job seekers gain a competitive edge. Traditional resume writing is often a guessing game. This tool removes the guesswork by leveraging AI to provide objective, actionable feedback and helps users perfectly align their resume with the specific requirements of a job posting.


✨ Key Features

  • Secure User Authentication: JWT-based login and registration to keep user data private.
  • AI-Powered Resume Analysis: Upload a resume to receive a detailed score, breakdown, and a list of pros and cons.
  • AI-Powered Resume Customization: Paste a job description to have the AI rewrite and tailor your resume, highlighting relevant keywords and skills.
  • Personal Profile & History: A user dashboard to view all past analysis and customization activities.
  • Professional & Responsive UI: A clean, modern interface built with Tailwind CSS that works beautifully on all devices.

πŸ› οΈ Tech Stack

This project is built with a modern MERN stack and other leading technologies.

Frontend Backend Database AI / Auth
React (Vite) Node.js MongoDB OpenRouter API
Tailwind CSS Express.js Mongoose JWT & bcrypt.js
React Router
Axios

πŸš€ Getting Started

This guide will walk you through setting up a local development environment.

Prerequisites

Installation & Setup

  1. πŸ“‚ Clone the Repository

    git clone [https://github.com/aaditya0004/smart-resume-app.git](https://github.com/aaditya0004/smart-resume-app.git)
    cd smart-resume-app
  2. βš™οΈ Set Up the Backend Server

    # Navigate to the server folder
    cd server
    # Install all required packages
    npm install
    # Create a .env file and add your secret variables
    touch .env
  3. πŸ–₯️ Set Up the Frontend Client

    # Open a new terminal and navigate to the client folder
    cd ../client
    # Install all required packages
    npm install
    # Create a .env file and add your API URL
    touch .env
  4. ▢️ Run the Application

    • In the backend (/server) terminal: npm start
    • In the frontend (/client) terminal: npm run dev

πŸ”‘ Environment Variables

To run this project, you will need to add the following environment variables to your .env files.

server/.env

# The port for the Express server
PORT=8080

# Your MongoDB connection string
MONGO_URI=your_mongodb_connection_string

# A secret key for signing JSON Web Tokens
JWT_SECRET=your_super_secret_jwt_key

# Your API key from OpenRouter.ai
OPENROUTER_API_KEY=your_openrouter_api_key

About

πŸ€– An AI-powered MERN stack application that analyzes, scores, and tailors resumes to specific job descriptions in seconds.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published