Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/derrickwawerumuturi/resumify
Resumify is an AI-powered resume builder that aims to help users create customizable and polished resumes quickly, tailored to their unique career paths.
https://github.com/derrickwawerumuturi/resumify
Last synced: about 2 months ago
JSON representation
Resumify is an AI-powered resume builder that aims to help users create customizable and polished resumes quickly, tailored to their unique career paths.
- Host: GitHub
- URL: https://github.com/derrickwawerumuturi/resumify
- Owner: DerrickWawerumuturi
- Created: 2024-10-16T13:05:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T07:28:08.000Z (3 months ago)
- Last Synced: 2024-10-25T03:27:18.073Z (3 months ago)
- Language: TypeScript
- Homepage: https://resumify-one.vercel.app
- Size: 435 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resumify
An intuitive, customizable AI-powered resume-building web application designed to help users create professional resumes with ease. The application offers features like drag-and-drop customization, AI-generated content suggestions, and seamless PDF export functionality.
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Architecture](#architecture)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Development](#development)
- [Challenges and Solutions](#challenges-and-solutions)
- [Lessons Learned](#lessons-learned)
- [Next Steps](#next-steps)
- [Conclusion](#conclusion)## Overview
The AI Resume Builder simplifies the resume creation process by leveraging AI to suggest content for different sections of a resume, such as work experience, education, and skills. It allows users to customize their resumes through a user-friendly interface and export the final result as a PDF.
## Features
- **AI-Generated Suggestions**: Automatically generate tailored bullet points for work experience, skills, and summaries.
- **Drag-and-Drop Customization**: Easily rearrange different sections of the resume using a drag-and-drop interface.
- **Live Preview**: Real-time preview of the resume as users make changes.
- **PDF Export**: Export the resume to a PDF with a single click.
- **User Authentication**: Secure login and signup using Clerk's authentication system.## Architecture
The project is structured as a modern web application, with the following components:
- **Frontend**: Built with Next.js and Tailwind CSS for a responsive and dynamic user interface.
- **Backend**: Managed by Strapi and PostgreSQL through Neon, providing APIs for storing user data, resumes, and authentication.
- **AI Services**: Integrates with OpenAI for generating personalized resume content.
- **State Management**: Uses React Context for managing shared state between components, like `ResumeInfoContext`.## Technologies Used
- **Frontend**: Next.js, Tailwind CSS
- **Backend**: Strapi, PostgreSQL (hosted on Neon)
- **Authentication**: Clerk OAuth2 for secure user authentication
- **AI**: Gemini's GPT for generating content suggestions
- **State Management**: React Context API
- **PDF Generation**: ``window's print``## Getting Started
To get a local copy up and running, follow these steps:
### Prerequisites
- Node.js (v16+)
- PostgreSQL database
- Strapi backend with a PostgreSQL connection### Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/ai-resume-builder.git
cd ai-resume-builder2. Install dependencies
```bash
npm i
4. Start the server:
```bash
npm run dev