Skip to content

AI Resume Builder is a modern web application that empowers users to create professional and personalized resumes effortlessly.

Notifications You must be signed in to change notification settings

zahidrahimoon/resumebuilder

Repository files navigation

AI Resume Builder

Project Overview

AI Resume Builder is a modern web application that empowers users to create professional and personalized resumes effortlessly. Built using a combination of powerful technologies such as React, Strapi, Tailwind CSS, Shadcn, Gemmi, Clerk, and other tools, this project provides an intuitive and user-friendly experience to create, download, and share resumes.

Features

  • User Authentication: Secure sign-up and sign-in functionalities using Clerk. 🙌
  • Dynamic Resume Creation: Build a resume with customizable templates and sections. 📝
  • Real-time Editing: Make changes to your resume and see them instantly with a live preview. ✏️
  • Download and Sharing: Export your completed resume as a PDF and share it via email or social media. 📥🔗
  • Professional Templates: Choose from a variety of templates that showcase a sleek, professional look. 🎨
  • Responsive Design: Works seamlessly across devices with a responsive layout. 📱💻
  • AI Integration: Enhance the content of your resume using intelligent suggestions. 🤖
  • User-Friendly Interface: Simple, clear, and engaging UI/UX designed with Tailwind CSS. 🖥️
  • State Management: Maintain data flow and user interactions using React's state management techniques. 🔄

Tech Stack

This project uses a combination of robust and modern technologies to create an efficient and scalable platform.

Frontend

  • React: For building the user interface and managing dynamic components. 🙌
  • Tailwind CSS: For styling the application, ensuring responsiveness, and providing a modern design. 🎨
  • Shadcn: Used for creating sleek UI elements and components with customizable options. ⚙️
  • Gemmi: Integrated for additional user interface enhancements. 💎

Backend

  • Strapi: A headless CMS for managing user data, templates, and content. 🗂️
  • Clerk: For user authentication, user management, and secure session handling. 🔐

Additional Libraries & Tools

  • Axios: For making HTTP requests. 🌐
  • PDF Generation Libraries: Used for exporting resumes as PDF files. 📄
  • React Router: For handling navigation within the app. 🔄

Project Analysis

Frontend Analysis

  • React provides the component-based architecture, making it easy to manage and scale the project. 🙌
  • Tailwind CSS allows for flexible and responsive designs without the need for custom CSS classes. 🎨
  • Shadcn is integrated to offer reusable components that align with modern design trends. ⚙️
  • Gemmi enhances the UI with interactive elements that elevate the user experience. 💎

Backend Analysis

  • Strapi serves as the CMS for managing data, templates, and user profiles. It offers RESTful and GraphQL APIs for seamless communication with the frontend. 🗂️
  • Clerk ensures secure authentication, providing authentication flows such as sign-up, sign-in, password resets, and user management. 🔐

Screenshots

image1
image2
image3
image4
image5

About

AI Resume Builder is a modern web application that empowers users to create professional and personalized resumes effortlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published