🚀 React-Mini
A modern, minimal React app with authentication, custom UI animations, and social profile integration.
📸 Preview
✨ Features
🔐 Authentication using Clerk.dev
🎨 Custom animated background (<Squares />)
🧑 Profile Avatar with Logout menu
🌐 Social Media Links (LinkedIn, GitHub, Twitter, Instagram)
⚡ Deployed on Vercel
💡 Responsive design & clean layout
🧠 AI Voice Agent with ElevenLabs
Using ElevenLabs for lifelike voice interaction. How to Integrate:
Get your ElevenLabs API Key
Use fetch() or ElevenLabs SDK to generate speech from text
Play the resulting audio in browser using Audio API
🛠️ Tech Stack
React 18+
Vite or Create React App (depending on setup)
Tailwind CSS
Clerk Auth
Vercel (for deployment)
🔧 Installation
git clone [https://github.com/Nsanjayboruds/REACT-MINI.git] cd react-min
npm install
yarn
🚀 Running Locally
npm run dev
yarn dev
🧑💻 Auth Guard Component
import { useUser, RedirectToSignIn } from '@clerk/clerk-react';
export default function AuthGuard({ children }) { const { isSignedIn, isLoaded } = useUser(); if (!isLoaded) return null; if (!isSignedIn) return ; return children; }
📦 Deployment on Vercel
Push your code to GitHub
Import your repo into Vercel
Use the following settings:
Build Command: npm run build Output Directory: dist or build (based on your setup) Install Command: npm install
📝 License
MIT License