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.
-
🔐 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
- Frontend: Next.js 15, TypeScript, Tailwind CSS, Shadcn UI
- Backend: Next.js API Routes
- Authentication: Clerk
- AI: Google Gemini AI
- Payments: PayPal
- Deployment: Vercel
- Node.js 18.0 or later
- npm or yarn
- Google Gemini API key
- Clerk account
- PayPal developer account
- Clone the repository:
git clone https://github.com/rahulsamant37/ResumeGPT.git
cd ai-job-insight-assistant
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
cp .env.example .env.local
- 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
- Run the development server:
npm run dev
# or
yarn dev
The application is optimized for deployment on Vercel. Simply connect your repository to Vercel and deploy.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email rahulsamant.com or join our Discord community.
Built with ❤️ by Rahul Samant