If you find this project helpful, please consider giving this repository a ⭐️ on GitHub, and don't forget to like, share, and subscribe to support our journey!
Welcome to the AI Resume Builder repository! This project leverages cutting-edge tools and frameworks to create a dynamic and efficient resume-building platform powered by AI. The AI Resume Builder provides a seamless experience, making resume creation straightforward and effective.
- 🔐 Authentication with Kinde - Google Sign-In
- ➕ Creating Resumes
- ✏️ Editing Resumes
- 🎨 Resume Theme Colors
- 📸 Resume Thumbnail
- 🗨️ Shareable Resume Link
- 🔎 Search Trash Resume
- 📡 Real-Time Editing
- 🔗 Preview Mode
- 👨💻 Download Resume to PDF Format
- 🤖 Resume Generation with AI
- 🌐 Built with Next.js 14
- 🎨 Styled with TailwindCSS and Shadcn UI
- 🪝 Hono API & Tanstack React Query
- 💾 Vercel PostgreSQL & Drizzle ORM
- 🚀 Deployed on Vercel
This project is built using:
- Next.js: For the fast, SEO-friendly frontend.
- Hono: Lightweight framework for building backend APIs.
- Drizzle ORM: SQL ORM for easy database management.
- Gemini AI: Integrating AI capabilities for building smarter resumes.
- Tailwind CSS: Rapid, responsive styling.
- React Query: For efficient data fetching and caching.
- Vercel Postgres: Reliable, scalable database solution.
To deploy this project to Vercel, follow these steps:
After deploying, navigate to Vercel > Project Settings > Environment Variables and add the necessary environment variables for production.
Replace all occurrences of localhost
with your Vercel domain URL, as shown below:
KINDE_SITE_URL=https://cvbuild-ai.vercel.app/
KINDE_POST_LOGOUT_REDIRECT_URL=https://cvbuild-ai.vercel.app/
KINDE_POST_LOGIN_REDIRECT_URL=https://cvbuild-ai.vercel.app/dashboard
NEXT_PUBLIC_APP_URL=https://cvbuild-ai.vercel.app/
These variables ensure that the app functions properly on your Vercel deployment.
Run the following command to initialize the deployment:
vercel
This command will prompt you to configure the project for the first time if it hasn't been linked to Vercel.
Once configured, deploy the project to production using:
vercel --prod
This will push your latest changes live on Vercel.
To view all packages and dependencies used, check out the Versions file.
Thank you for being part of this journey, and happy coding! 😊