
Full Stack AI Career Coach built with React 19 + Next.js 15, Tailwind CSS, NeonDB, Prisma, Clerk Authentication, Inngest, Gemini API, and Shadcn UI.
A cutting-edge AI-driven career platform that provides personalized job recommendations, AI resume reviews, and real-time career insights to help users land their dream job.

⚠️ Important for SSoC Contributors (SSoC S4)
🚨 To be eligible for contribution points in Social Summer of Code (SSoC S4), it is mandatory to install and set up the EntelligenceAI – PR Reviewer extension in VS Code. 🧠 Only those contributors who have properly configured this extension will have their PRs reviewed and counted for SSoC.
✅ This helps us ensure smoother code reviews, automatic tracking, and fair evaluation of all participants.
Table of Contents
.env file with following variables✅ AI-Powered Resume Builder – Uses Gemini API for deep insights
✅ Secure Authentication – Implemented with Clerk
✅ Real-Time Industry Insights – Managed via Gemini API
✅ AI Powered Cover Letter Gnerator – Only Enter job RoleOne click enough
✅ AI-Powered Interview – Uses Gemini API for deep insights & and find your error give suggestion
✅ Interactive UI – Built with Shadcn UI & Tailwind CSS
✅ Event-Driven Architecture – Powered by Inngest for async processing
✅ Fast & Scalable – Optimized with Next.js 15 App Router
| Technology | Usage |
|---|---|
| React 19 & Next.js 15 | Frontend & Server-Side Rendering |
| Tailwind CSS & Shadcn UI | Modern UI & Styling |
| NeonDB & Prisma | Database & ORM |
| Clerk Authentication | Secure login & access control |
| Inngest | Background job processing |
| Gemini API | AI-powered career guidance |
| Vercel | Deployment & hosting |
.env file with following variables -DATABASE_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding
GEMINI_API_KEY=
Follow these simple steps to set up EdgeCareer locally and start contributing:
This helps you work on the project independently and also motivates the maintainers! 🙌
Open your terminal and run:
git clone https://github.com/your-username/EdgeCareer.git
cd EdgeCareer
Install all required packages using:
npm install
Run Prisma commands to prepare the database:
npx prisma generate
npx prisma db push
(Optional) Open Prisma Studio to explore your DB:
npx prisma studio
npm run dev
Browse the issues labeled Beginner, Intermediate, or Advanced
Pick one and start solving!
Make changes, commit, and raise a pull request with a clear message.
Run the application in a containerized environment using Docker.
Prerequisites Docker desktop installed
docker build `
--build-arg NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_pub_key_here `
--build-arg CLERK_SECRET_KEY=your_secret_key_here `
--build-arg DATABASE_URL="your_db_url_here" `
-t your-app-name .
docker run -p 3000:3000 your-app-name
Replace 3000:3000 with : as needed.
Ready to see? Click the link below to get it directly in your browser:
Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!
This project is licensed under the License: MIT
This project is proudly part of GSSoC '25! Thanks to the amazing open-source community, contributors, and mentors for your valuable support.
Have ideas, feedback, or just want to say hi? - 🛠️ Open an issue in the repository
🌟 Show Your Support
If CareSync has helped you, please consider: * ⭐ Star this repository * 🍴 Fork and contribute * 📢 Share with friends
⭐ Star us — it motivates us and helps others discover the project!
We welcome frontend, backend, AI, and design contributions.
See CONTRIBUTION.md for details.
Licensed under the MIT License.
<a href="#top">
<img src="https://img.shields.io/badge/Back%20to%20Top-000000?style=for-the-badge&logo=github&logoColor=white" alt="Back to Top">
</a>
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Mirror%20Ball.png" alt="Mirror Ball" width="150" height="150" />
$ claude mcp add EdgeCareer \
-- python -m otcore.mcp_server <graph>