Agentix is a next-generation AI automation platform that transforms how businesses handle repetitive tasks and decision-making processes. By integrating Google's Generative AI with a robust full-stack architecture, Agentix provides intelligent agents that can understand context, automate workflows, and deliver actionable insights in real-time.
This public repo includes only 30β40% of the production code.
This is a showcase repository containing architectural documentation, component structures, and implementation examples
The full source code, including custom animations, proprietary components, and specific styling implementations, remains private to maintain the unique identity of my portfolio.
If you'd like deeper access β happy to walk through the full implementation privately during interviews.
π Live Demo: https://agentix.prajyotkhadse.com/
π¨ Design Inspiration: https://agent.framer.wiki/
- Turborepo monorepo setup with shared packages
- Core structural code: Next.js pages, components and responsive Header and Footer sections
- UI/UX implementation: styling with Tailwind CSS and Shadcn UI, animations/transitions via Framer Motion, interactive UI elements
- Custom Tanstack query and Zustand stores and providers
- Client-side form logic (e.g. contact form), validation using Zod, and integration placeholders (e.g. Email.js)
- Clean, modular architecture: components, utilities, type-safe code (TypeScript), and reusable UI primitives
- A minimal and maintainable file/folder structure that reflects best frontend and backend practices
-
AI Agent Integration: Seamlessly integrates Google GenAI to provide intelligent task automation and real-time responses across various business functions.
-
Authentication and User Management: Clerk handles secure, scalable authentication with support for multiple identity providers, enabling easy team onboarding and access control.
-
Real-Time Data Fetching & State Management: Utilizes Tanstack Query for efficient data fetching and caching, and Zustand for lightweight yet powerful global state management.
-
Database & Persistence: Backed by PostgreSQL with Neon Database and Drizzle as ORM for serverless, scalable, and fast relational data storage.
-
Responsive & Smooth UI: Built with Tailwind CSS, Framer Motion, and Lenis for responsive design, fluid animations, and smooth scrolling
-
Schema Validation: Zod is used to validate form inputs and API requests, ensuring data integrity
-
Monorepo Architecture: Turborepo allows for organized, scalable codebases across multiple packages
-
Email Notifications: Email.js sends confirmation emails and notifications for key platform activities
-
Deployment & Hosting: Vercel is used for frontend deployment with optimized performance
-
Clone the repository
git clone https://github.com/Rajyo/agentix-starter.git cd agentix-starter -
Install dependencies
pnpm install
-
Copy environment template
cd apps/web cp env.local.example .env cd packages/db cp env.local.example .env
-
Run Development server
pnpm run dev
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe development
- React 19 - UI component library
- Tailwind CSS - Utility-first CSS framework
- Shadcn UI - Accessible component library
- Framer Motion - Animation library
- Lucide React - Icon library
- Lenis - Smooth scroll
- Google GenAI - Generative AI capabilities
- Custom Prompts - Tailored AI responses for business contexts
- Clerk - User authentication and management
- JWT - Secure token-based authentication
- PostgreSQL - Relational database
- Neon Database - Serverless Postgres with branching
- Drizzle - Type-safe ORM
- Zustand - Lightweight global state management
- Tanstack Query - Server state, caching, and data fetching
- Turborepo - Monorepo build system for managing multiple packages
- Vercel - Frontend deployment and hosting
- EmailJS - Email notification service
- pnpm - Fast, efficient package manager
- Zod - Schema validation
- React Hook Form - Form state management
- EmailJS - Email service integration
- ESLint - Code linting
- Prettier - Code formatting
.
βββ apps
β βββ admin
β β βββ app
β β β βββ favicon.ico
β β β βββ globals.css
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ public
β β β βββ file.svg
β β β βββ globe.svg
β β β βββ next.svg
β β β βββ vercel.svg
β β β βββ window.svg
β β βββ eslint.config.mjs
β β βββ .gitignore
β β βββ next.config.ts
β β βββ package.json
β β βββ postcss.config.mjs
β β βββ README.md
β β βββ tsconfig.json
β βββ web
β βββ actions
β β βββ ai-agents
β β β βββ analyze-sentiment-action.ts
β β β βββ generate-content-action.ts
β β β βββ interview-behavioral-agent.ts
β β β βββ itinerary-travel-agent.ts
β β β βββ recommend-book-agent.ts
β β β βββ remove-ai-agent-content-action.ts
β β β βββ summarize-text-action.ts
β β βββ agents-actions.ts
β β βββ ai-generated-data-action.ts
β β βββ user-actions.ts
β βββ app
β β βββ agents
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ api
β β β βββ behavioral-interview-answers-feedback
β β β β βββ route.ts
β β β βββ behavioral-interview-questions
β β β β βββ route.ts
β β β βββ book-recommendation
β β β β βββ route.ts
β β β βββ content-generation
β β β β βββ route.ts
β β β βββ sentiment-analysis
β β β β βββ route.ts
β β β βββ sync-user
β β β β βββ route.ts
β β β βββ text-summarization
β β β β βββ route.ts
β β β βββ travel-itinerary
β β β βββ route.ts
β β βββ (auth)
β β β βββ sign-in
β β β β βββ [[...sign-in]]
β β β β βββ page.tsx
β β β βββ sign-up
β β β β βββ [[...sign-up]]
β β β β βββ page.tsx
β β β βββ layout.tsx
β β βββ blog
β β β βββ [slug]
β β β β βββ page.tsx
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ contact
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ legal
β β β βββ cookie-policy
β β β β βββ page.tsx
β β β βββ privacy-policy
β β β β βββ page.tsx
β β β βββ layout.tsx
β β βββ pricing
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ (private)
β β β βββ ai-agents
β β β β βββ [[...slug]]
β β β β β βββ page.tsx
β β β β βββ layout.tsx
β β β βββ profile
β β β βββ layout.tsx
β β β βββ page.tsx
β β βββ waitlist
β β β βββ page.tsx
β β βββ favicon.ico
β β βββ global.css
β β βββ layout.tsx
β β βββ not-found.tsx
β β βββ page.tsx
β βββ components
β β βββ ai-agents
β β β βββ BehavioralInterview.tsx
β β β βββ BookRecommendation.tsx
β β β βββ ContentGeneration.tsx
β β β βββ SentimentAnalysis.tsx
β β β βββ TextSummarization.tsx
β β β βββ TravelItinerary.tsx
β β βββ AgentCard.tsx
β β βββ AgentSection.tsx
β β βββ AppSidebar.tsx
β β βββ BehavioralInterviewCard.tsx
β β βββ BehavioralInterviewFeedback.tsx
β β βββ BentoGridSection.tsx
β β βββ BlogCard.tsx
β β βββ BlogSection.tsx
β β βββ CoreValueFeaturesSection.tsx
β β βββ CountdownWrapper.tsx
β β βββ DuoFeaturesSection.tsx
β β βββ FAQSection.tsx
β β βββ Footer.tsx
β β βββ GetAccessSection.tsx
β β βββ Header.tsx
β β βββ HeroSection.tsx
β β βββ HowItWorksSection.tsx
β β βββ PartnerSection.tsx
β β βββ PolicyPageSection.tsx
β β βββ PricingPageSection.tsx
β β βββ ScrollToTop.tsx
β β βββ TestimonialSection.tsx
β β βββ TravelItineraryCard.tsx
β βββ hooks
β β βββ set-zustand-data.ts
β βββ lib
β β βββ data.ts
β βββ providers
β β βββ agent-store-provider.tsx
β β βββ lenis-provider.tsx
β β βββ tanstack-query-provider.tsx
β β βββ user-store-provider.tsx
β βββ stores
β β βββ agent-store.ts
β β βββ user-store.ts
β βββ utils
β β βββ AnimateButtonText.tsx
β βββ components.json
β βββ env.local.example
β βββ eslint.config.js
β βββ .gitignore
β βββ index.d.ts
β βββ middleware.ts
β βββ next.config.mjs
β βββ package.json
β βββ postcss.config.mjs
β βββ tsconfig.json
βββ packages
β βββ db
β β βββ src
β β β βββ schema
β β β β βββ schema.ts
β β β β βββ types.ts
β β β βββ client.ts
β β β βββ index.ts
β β β βββ seedDb.ts
β β βββ drizzle.config.ts
β β βββ env.local.example
β β βββ eslint.config.js
β β βββ .gitignore
β β βββ package.json
β β βββ tsconfig.json
β β βββ tsconfig.lint.json
β βββ eslint-config
β β βββ base.js
β β βββ .gitignore
β β βββ next.js
β β βββ package.json
β β βββ react-internal.js
β β βββ README.md
β βββ typescript-config
β β βββ base.json
β β βββ nextjs.json
β β βββ package.json
β β βββ react-library.json
β β βββ README.md
β βββ ui
β βββ src
β β βββ components
β β β βββ animated-text.tsx
β β β βββ avatar.tsx
β β β βββ badge.tsx
β β β βββ breadcrumb.tsx
β β β βββ button.tsx
β β β βββ card.tsx
β β β βββ checkbox.tsx
β β β βββ collapsible.tsx
β β β βββ custom-checkbox.tsx
β β β βββ custom-textarea.tsx
β β β βββ date-time-countdown.tsx
β β β βββ dropdown-menu.tsx
β β β βββ form-fields.tsx
β β β βββ form.tsx
β β β βββ .gitkeep
β β β βββ hero-section-highlight.tsx
β β β βββ input.tsx
β β β βββ label.tsx
β β β βββ multi-select.tsx
β β β βββ section-header.tsx
β β β βββ select.tsx
β β β βββ separator.tsx
β β β βββ sheet.tsx
β β β βββ sidebar.tsx
β β β βββ skeleton.tsx
β β β βββ sonner.tsx
β β β βββ sparkles.tsx
β β β βββ textarea.tsx
β β β βββ text-update.tsx
β β β βββ tooltip.tsx
β β βββ hooks
β β β βββ .gitkeep
β β β βββ use-mobile.ts
β β βββ lib
β β β βββ utils.ts
β β β βββ zod.ts
β β βββ styles
β β β βββ globals.css
β β βββ index.ts
β βββ components.json
β βββ eslint.config.js
β βββ .gitignore
β βββ package.json
β βββ postcss.config.mjs
β βββ tsconfig.json
β βββ tsconfig.lint.json
βββ .gitignore
βββ LICENSE
βββ package.json
βββ pnpm-lock.yaml
βββ pnpm-workspace.yaml
βββ README.md
βββ tsconfig.json
βββ turbo.json
The full source code lives in a private repository because it contains internal logic and configurations.
Iβm happy to:
- Share additional snippets privately on request
- Screen-share the full repo during an interview and walk through the architecture
- Explain specific design decisions in more depth
- π§ Email: prajyotkhadse7@gmail.com
- π Website: prajyotkhadse.com
- πΌ Open to Full-Stack, Frontend, and AI Engineering roles.