➥ Visit Resumify App
-
AI-Powered Resume Generation:
- Effortlessly generate a professional resume with the help of AI. The AI analyzes your input and crafts a tailored resume highlighting your skills and experiences.
-
User Authentication with Clerk:
- Secure Login & Registration: Sign up and log in securely with Clerk. Your personal data is always protected.
- Session Management: Clerk ensures session persistence, so your resumes are readily available whenever you need them.
-
Real-Time Resume Preview:
- Instant Updates: See a live preview of your resume as you fill out the details. This interactive experience allows seamless editing with real-time updates.
-
Customizable Sections:
- Personalize your resume by adding and modifying sections such as experience, education, skills, certifications, and more.
- User-Friendly Interface: Make quick edits with an intuitive interface to ensure that your resume perfectly reflects your professional profile.
-
Save & Share:
- Resume Storage: Save your resume in your account for future edits and updates.
- Share with Employers: Easily generate a unique link to share your resume with potential employers.
-
Mobile-Responsive Design:
- The app works seamlessly across all devices—desktop, tablet, and mobile.
- Cross-Browser Support: A consistent experience regardless of your browser choice.
-
Frontend: Next.js 14
- Next.js powers the frontend, delivering fast page loads and server-side rendering for optimal performance and SEO-friendly features.
-
Authentication: Clerk
- Clerk provides secure, easy-to-integrate authentication for user sign-ups, logins, and session management.
-
AI Integration: Gemini API
- Resumify uses Gemini API to help generate professional content for your resume, including summaries, job descriptions, and skills.
-
Styling: TailwindCSS
- TailwindCSS is used for efficient styling, enabling rapid UI development with a utility-first approach.
-
Backend: Node.js
- Node.js powers the backend, handling API requests, data processing, and interactions with the database for scalability and speed.
-
Database: MongoDB
- MongoDB stores user profiles, resumes, and authentication data, providing flexibility with its dynamic schema for resume information.
-
Effortless Resume Creation: Quickly create a resume using AI or customize existing content to suit your career goals.
-
Secure & Private: Clerk handles authentication, and MongoDB stores your data securely.
-
Fully Customizable: Edit every aspect of your resume—from work experience to skills—giving you complete control over its content and layout.
-
Responsive & User-Friendly: A mobile-responsive design ensures a smooth experience across all devices, and the app is optimized for easy navigation.
Follow these steps to set up the project locally on your machine.
Make sure you have the following installed on your machine:
git clone https://github.com/Xerox563/Resumify-AI-crafted-resumes-simplified.-.git
cd Resumify-AI-crafted-resumes-simplified.-
Install the project dependencies using npm:
npm install
Create a new file named .env
in the root of your project and add the following content:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
MONGODB_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, MongoDB and Google AI Studio.
npm run dev
Open http://localhost:3000 in your browser to view the project.