MCPcopy Index your code
hub / github.com/amitkumardemo/EdgeCareer

github.com/amitkumardemo/EdgeCareer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
97 symbols 361 edges 81 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🚀 EdgeCareer – AI-Powered Career Coach

GSSoC Logo

License: MIT

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.

EdgeCareer Banner

⚠️ 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


🌟 Key Features

AI-Powered Resume Builder – Uses Gemini API for deep insights
Secure Authentication – Implemented with Clerk
Real-Time Industry Insights – Managed via Gemini APIAI 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


🚀 Tech Stack

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

Make sure to create a .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=

🧩 Getting Started – Step-by-Step Setup

Follow these simple steps to set up EdgeCareer locally and start contributing:


✅ 1. Fork the Repository ⭐ & Mark as a Star

  • Click the Star ⭐ button at the top to support the project.
  • Then click the Fork 🍴 button in the top-right corner to create your own copy of this repository.

This helps you work on the project independently and also motivates the maintainers! 🙌


✅ 2. Clone the Forked Repo

Open your terminal and run:

git clone https://github.com/your-username/EdgeCareer.git
cd EdgeCareer

✅ 3. Install Dependencies

Install all required packages using:

npm install

✅ 4. Set Up the Database

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

✅ 5. Run the Development Server

npm run dev

✅ 6. Start Contributing 💙

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.


Docker Setup✅

Run the application in a containerized environment using Docker.

Prerequisites Docker desktop installed

  1. Build the Docker Image and run all this command in terminal :
 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 .
  1. Run the Container
docker run -p 3000:3000 your-app-name

Replace 3000:3000 with : as needed.


Back to Top

🚀 Live Demo

Ready to see? Click the link below to get it directly in your browser:

🌐 Do explore Live Demo


💡 Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!


📄 License

This project is licensed under the License: MIT


🌸 GirlScript Summer of Code 2025

This project is proudly part of GSSoC '25! Thanks to the amazing open-source community, contributors, and mentors for your valuable support.


💬 Support & Contact

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 the Repo if You Like It!

⭐ Star us — it motivates us and helps others discover the project!

🤝 Contribution Guidelines

We welcome frontend, backend, AI, and design contributions.
See CONTRIBUTION.md for details.


📜 License

Licensed under the MIT License.


Glowing Star Give us a Star and let's make magic! Glowing Star

Thank you for your support! GitHub Stars

<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" />

👨‍💻 Developed By ❤️Amit Kumar❤️ GitHub | LinkedIn

Core symbols most depended-on inside this repo

cn
called by 51
lib/utils.js
useFetch
called by 6
hooks/use-fetch.js
entriesToMarkdown
called by 3
app/lib/helper.js
generateAIInsights
called by 2
actions/dashboard.js
getUserOnboardingStatus
called by 2
actions/user.js
fetchQuote
called by 2
components/hero.jsx
formatDisplayDate
called by 2
app/(main)/resume/_components/entry-form.jsx
getMarketOutlookInfo
called by 2
app/(main)/dashboard/_component/dashboard-view.jsx

Shape

Function 97

Languages

TypeScript100%

Modules by API surface

components/hero.jsx6 symbols
app/(main)/interview/_components/quiz.jsx6 symbols
app/(main)/resume/_components/resume-builder.jsx5 symbols
app/(main)/resume/_components/entry-form.jsx4 symbols
app/(main)/interview/_components/stats-cards.jsx4 symbols
actions/cover-letter.js4 symbols
components/ScrollToTop.jsx3 symbols
app/(main)/dashboard/_component/dashboard-view.jsx3 symbols
app/(main)/ai-cover-letter/_components/cover-letter-preview.jsx3 symbols
actions/resume.js3 symbols
actions/interview.js3 symbols
hooks/use-fetch.js2 symbols

Datastores touched

edgecareerDatabase · 1 repos

For agents

$ claude mcp add EdgeCareer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact