https://github.com/mahmud0808/resumeai
Generate a polished, professional resume in just a few clicks with this AI-powered resume builder.
https://github.com/mahmud0808/resumeai
clerk gemini-api nextjs14 responsive resume-builder tailwindcss
Last synced: 27 days ago
JSON representation
Generate a polished, professional resume in just a few clicks with this AI-powered resume builder.
- Host: GitHub
- URL: https://github.com/mahmud0808/resumeai
- Owner: Mahmud0808
- License: gpl-3.0
- Created: 2024-07-16T13:02:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-30T12:31:52.000Z (about 2 months ago)
- Last Synced: 2025-08-30T14:33:09.590Z (about 2 months ago)
- Topics: clerk, gemini-api, nextjs14, responsive, resume-builder, tailwindcss
- Language: TypeScript
- Homepage: https://resume-ai-app.vercel.app
- Size: 383 KB
- Stars: 91
- Watchers: 2
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
![]()
![]()
ResumeAI
ResumeAI is designed to make resume creation effortless. With the help of AI, users can generate, update, and customize their resumes, ensuring they stand out to potential employers. The application is secure, user-friendly, and highly customizable.
➥ Visit ResumeAI App## ✨ Features
- **AI-Powered Resume Generation:** Generate a professional resume using AI.
- **User Authentication:** Secure login and registration with Clerk.
- **Real-Time Preview:** See live updates as you fill out the resume form.
- **Easy Customization:** Edit sections like experience, education, skills, and more.
- **Save and Share:** Save your resume and share a link with potential employers.
- **Responsiveness:** Ensures the application adapts seamlessly to various screen sizes and devices.
- **Frontend:** Next.js 14
- **Authentication:** Clerk
- **AI Integration:** Gemini API
- **Styling:** TailwindCSS
- **Backend:** Node.js
- **Database:** MongoDB
Follow these steps to set up the project locally on your machine.
### Prerequisites
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)### Cloning the Repository
```bash
git clone https://github.com/Mahmud0808/ResumeAI.git
cd ResumeAI
```### Installation
Install the project dependencies using npm:
```bash
npm install
```### Set Up Environment Variables
Create a new file named `.env` in the root of your project and add the following content:
```env
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-upMONGODB_URL=
GEMINI_API_KEY=
BASE_URL=localhost:3000
```Replace the placeholder values with your actual credentials. You can obtain these credentials by signing up for the corresponding websites on [Clerk](https://clerk.com/), [MongoDB](https://mongodb.com/) and [Google AI Studio](https://aistudio.google.com/app/apikey).
### Running the Project
```bash
npm run dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.
## 🤝 Contributing
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create your feature branch (`git checkout -b feature/AmazingFeature`).
- Commit your changes (`git commit -m 'Add some AmazingFeature'`).
- Push to the branch (`git push origin feature/AmazingFeature`).
- Open a pull request.## 📢 Notice
As of February 2025, the user limit of 500 has been exceeded. To test the website, you can log in using the following account:
- Email: test@mail.com
- Password: test@@123456## 📬 Contact
Wanna reach out to me? DM me at 👇
Email: mahmudul15-13791@diu.edu.bd