A modern, AI-powered career guidance platform built with Next.js and Google's Generative AI.
-
🤖 AI-Powered Career Guidance
- Personalized career advice using Google's Generative AI
- Interactive chat interface for real-time counseling
- Intelligent response generation
-
🔐 Secure Authentication
- User authentication with Clerk
- Profile management
- Role-based access control
-
📊 Interactive Dashboard
- Real-time data visualization
- Progress tracking
- Career development metrics
-
📝 Document Generation
- PDF resume and cover letter generation
- Customizable templates
- Professional document formatting
-
🎨 Modern UI/UX
- Responsive design
- Dark/Light mode
- Accessible components
- Smooth animations
- Frontend: Next.js 15, React 19, TailwindCSS
- Backend: Next.js API Routes
- Database: Prisma ORM
- Authentication: Clerk
- AI Integration: Google Generative AI
- UI Components: Radix UI, Shadcn UI
- Form Handling: React Hook Form with Zod
- PDF Generation: html2pdf.js
- Data Visualization: Recharts
- Markdown Support: React Markdown
- State Management: Inngest
- Node.js (v18 or higher)
- npm or yarn
- Google Cloud API key for AI features
- Clerk account for authentication
- Clone the repository
git clone https://github.com/udai7/Cian-Ai.git
cd Cian-Ai- Install dependencies
npm install
# or
yarn install- Set up environment variables
Create a
.envfile in the root directory with the following variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
GOOGLE_AI_API_KEY=your_google_ai_api_key
DATABASE_URL=your_database_url- Run database migrations
npx prisma migrate dev- Start the development server
npm run dev
# or
yarn devThe application will be available at http://localhost:3000
For detailed documentation, please refer to the Documentation directory.
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
- Email: udaid347@gmail.com
- GitHub: @udai7
- Website: portfolio-website-udai.vercel.app
