An interactive platform that helps students discover their passions and choose the right career path through smart quizzes and personalized guidance.
YuktiBharat is a Next.js-based web application designed to empower students with career discovery tools. It features a modern, responsive UI with a dark-themed aesthetic, secure authentication via Supabase, and interactive components.
- Smart Career Guidance: Tools and quizzes to help students find their path.
- Modern User Interface: A sleek, dark-mode design with "Pearl Mist" background effects.
- Secure Authentication: User sign-up and login powered by Supabase.
- Interactive Components:
- Hero Section: Engaging landing area.
- Features & Testimonials: Showcasing platform capabilities and user success stories.
- FAQ Section: Addressing common user queries.
- New Release Promo: highlighting updates.
- Mobile Responsive: Fully functional mobile navigation and layout.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4
- Authentication & Backend: Supabase
- UI Components: Radix UI, Lucide React (Icons)
- Animations: Framer Motion, Tw-animate-css
- Optimization:
next/font(Geist font family),next/image
- Node.js (v18+ recommended)
- npm, yarn, pnpm, or bun
-
Clone the repository:
git clone <repository-url> cd YuktiBharat
-
Install dependencies:
npm install # or yarn install # or pnpm install
-
Configuration: Currently, Supabase credentials are configured in
lib/supabaseClient.tsx. Ensure you have the correct access or update this file with your project's credentials if you are forking. -
Run the development server:
npm run dev # or yarn dev # or pnpm dev
-
Open http://localhost:3000 with your browser to see the result.
app/: Application routes and pages (App Router).components/: Reusable UI components (Hero, Features, etc.).lib/: Utility functions and Supabase client configuration.public/: Static assets.
To learn more about the technologies used:

