Skip to content

Neeraj007235/SENSAI

Repository files navigation

SensAI: AI-Powered Career Development SaaS

📝 Description

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.

🔮 Features

  • 🌐 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.

🚀 Live Preview

You can view the live preview of the project here.

💻 Tech Stack

Next JS Tailwind CSS Neon PostgreSQL Prisma Clerk Inngest Gemini API ShadCN UI React Hook Form Zod Recharts

⚙️ Installation

  1. Fork this repository: Click the Fork button located in the top-right corner of this page.

  2. Clone the repository:

    git clone https://github.com/<your-username>/SENSAI.git
    
  3. Create .env file: Inside the root directory create .env and 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=
  4. Install dependencies:

    npm install     # Run in root directory
  5. Start the server:

    npm run dev
  6. Access the application:

    http://localhost:3000/

🌟 Support Us

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!

📧 Contact Information

For questions or inquiries, please contact Neeraj Gupta.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published