SensAI is an AI-powered SaaS platform designed to provide users with personalized career development insights, tools, and content generation. The platform includes interactive onboarding, industry insights, personalized career dashboards, and AI-driven tools for resume building, cover letter generation, and interview preparation.
- 🌐 Landing Page: Interactive UI with Clerk authentication (Google, GitHub, email) to enable smooth sign-ups and logins.
- 📊 Industry Insights: Users can view personalized industry insights and salary charts, refreshed weekly using the Inngest and Gemini APIs.
- 📝 Onboarding: Streamlined onboarding process with form validation using React Hook Form and Zod.
- 📈 Dashboard: Personalized career insights refreshed weekly via the Gemini API for up-to-date career guidance.
- 💼 Career Tools: AI-powered tools for resume building, cover letter generation, and interview preparation.
- 🎨 UI: A consistent and modern design powered by ShadCN UI and Luciad React icons to ensure a smooth user experience.
You can view the live preview of the project here.
-
Fork this repository: Click the Fork button located in the top-right corner of this page.
-
Clone the repository:
git clone https://github.com/<your-username>/SENSAI.git
-
Create .env file: Inside the root directory create
.envand set: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=
-
Install dependencies:
npm install # Run in root directory -
Start the server:
npm run dev
-
Access the application:
http://localhost:3000/
If you find this helpful or valuable, please consider 🌟 starring the repository. It helps us gain visibility and encourages further development. We appreciate your support!
For questions or inquiries, please contact Neeraj Gupta.