Skip to content

AI Job Insight Assistant is a powerful SaaS platform that leverages artificial intelligence to provide intelligent job insights and personalized guidance in the job market. It helps users navigate their career paths with AI-powered assistance.

License

Notifications You must be signed in to change notification settings

rahulsamant37/CareerGPT

Repository files navigation

AI Job Insight Assistant 🤖

image

AI Job Insight Assistant is a powerful SaaS platform that leverages artificial intelligence to provide intelligent job insights and personalized guidance in the job market. Built with modern technologies and designed for scalability, it helps users navigate their career paths with AI-powered assistance.

Next.js TypeScript Tailwind CSS Google Gemini

🌟 Features

  • 🔐 Secure Authentication

    • Google OAuth integration
    • Email & Password authentication
    • Powered by Clerk
  • 📝 Job Description Management

    • Add and manage multiple job descriptions
    • Organize job listings efficiently
    • Track application status
  • 💬 AI-Powered Chat

    • Real-time conversation with AI
    • Intelligent job market insights
    • Personalized career guidance
  • 💳 Smart Credit System

    • Credit-based usage tracking
    • Flexible consumption model
    • Usage analytics
  • 🤖 Advanced AI Integration

    • Powered by Google's Gemini AI
    • Smart prompting system
    • Actionable career insights
  • 💸 Seamless Payments

    • PayPal integration
    • Secure transaction processing
    • Multiple payment options

🚀 Tech Stack

  • Frontend: Next.js 15, TypeScript, Tailwind CSS, Shadcn UI
  • Backend: Next.js API Routes
  • Authentication: Clerk
  • AI: Google Gemini AI
  • Payments: PayPal
  • Deployment: Vercel

🛠️ Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn
  • Google Gemini API key
  • Clerk account
  • PayPal developer account

Installation

  1. Clone the repository:
git clone https://github.com/rahulsamant37/ResumeGPT.git
cd ai-job-insight-assistant
  1. Install dependencies:
npm install
# or
yarn install
  1. Set up environment variables:
cp .env.example .env.local
  1. Add your API keys to .env.local:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
GEMINI_API_KEY=your_gemini_api_key
PAYPAL_CLIENT_ID=your_paypal_client_id
PAYPAL_CLIENT_SECRET=your_paypal_client_secret
  1. Run the development server:
npm run dev
# or
yarn dev

📦 Deployment

The application is optimized for deployment on Vercel. Simply connect your repository to Vercel and deploy.

Deploy with Vercel

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Support

For support, email rahulsamant.com or join our Discord community.


Built with ❤️ by Rahul Samant

About

AI Job Insight Assistant is a powerful SaaS platform that leverages artificial intelligence to provide intelligent job insights and personalized guidance in the job market. It helps users navigate their career paths with AI-powered assistance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published