Skip to content

Repository files navigation

CVision

An intelligent web application that helps users analyze and improve their resumes using AI. Built with real-time feedback, PDF parsing capabilities, and state-of-the-art UI.

Live Demo: https://cvision-steel.vercel.app

Features

  • Resume Upload: Easily upload your resume via a drag-and-drop interface (react-dropzone).
  • PDF Extraction: Extracts text directly from your resume securely in the browser using pdfjs-dist.
  • AI Analysis: Get instantaneous, actionable feedback tailored to your resume's content.
  • Modern UI: Polished, responsive design utilizing TailwindCSS.
  • Fast Navigation: Fluid user experience managed by React Router v7 and Zustand for efficient state management.
  • Client & Server Integration: Full-stack capabilities utilizing React Router's modern architecture.

Tech Stack

Getting Started

Prerequisites

Ensure you have Node.js (v22 or later) and npm installed.

Installation

Clone the repository and install the dependencies:

npm install

Development

Start the development server with Hot Module Replacement (HMR):

npm run dev

Your application will be available at http://localhost:5173.

Building for Production

Create a production-ready optimized build:

npm run build

To run the production server:

npm run start

Docker Deployment

This application includes a Dockerfile for easy containerization.

# Build the Docker image
docker build -t cvision .

# Run the container
docker run -p 3000:3000 cvision

Project Structure

├── app/
│   ├── components/  # Reusable UI components
│   ├── lib/         # Utility functions and shared logic
│   ├── routes/      # Application routes (upload, resume feedback, auth, etc.)
│   └── root.tsx     # Root entry point
├── public/          # Static assets
└── build/           # Compiled server and client build files

License

This project is licensed under the MIT License.

About

An intelligent web application that helps users analyze and improve their resumes using AI. Built with real-time feedback, PDF parsing capabilities, and state-of-the-art UI.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages