Skip to content

toygma/GeniusCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 GeniusCV

A modern CV builder web app that allows users to create, edit, and upload their CVs seamlessly, built with MERN Stack and Gemini API for AI-powered enhancements.


πŸš€ Features

πŸ›’ Customer Features

  • βœ… User authentication & registration
  • βœ… Create new CVs or edit existing ones
  • βœ… Upload existing CVs for editing
  • βœ… Delete CVs
  • βœ… Preview CVs before download
  • βœ… AI-assisted suggestions with Gemini API

πŸ› οΈ Technical Highlights

  • βœ… MERN Stack (MongoDB, Express, React, Node.js)
  • βœ… Tailwind CSS responsive UI
  • βœ… Gemini API integration for AI-powered CV assistance
  • βœ… JWT authentication for secure login
  • βœ… RESTful APIs for backend operations
  • βœ… React Router for smooth frontend navigation
  • βœ… File upload support for CVs (PDF, DOCX)
  • βœ… CRUD operations: create, read, update, delete CVs
  • βœ… Toast notifications for alerts & feedback

.ENV

COOKIE_EXPIRES_TIME=""
FRONTEND_URL=""
IMAGEKIT_PRIVATE_KEY=""
JWT_EXPIRES_TIME=""
JWT_SECRET=""
MONGODB_URI=""
OPENAI_API_KEY=""
OPENAI_BASE_URL=""
OPENAI_MODEL=""
VITE_REACT_APP_API=""

🧰 Tech Stack

Layer Technology
Frontend React, Tailwind CSS
Backend Node.js, Express
Database MongoDB
Animations Framer Motion
Forms React Hook Form
AI Gemini API
Alerts React Hot Toast

πŸ§‘β€πŸ’» Getting Started

πŸ”§ Prerequisites

  • Node.js v22+

πŸ“¦ Installation

# 1. Clone the repository
git clone <repository-url>
cd GeniusCV

# 2. Install dependencies
cd server
npm install
cd client
npm install

2. Install dependencies

pnpm install && npm install

3. Run

npm run dev

✨ UI & UX

  • Clean, modern design with TailwindCSS
  • Fully responsive for desktop, tablet, and mobile
  • Smooth transitions and interactions
  • Easy-to-use forms for creating and editing CVs
  • AI suggestions for better CV formatting and content

πŸ” Security & Performance

  • Secure authentication with JWT
  • Validates uploaded files (PDF/DOCX)
  • Optimized for fast performance
  • Lightweight frontend state management

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages