├── src ├── App.css ├── App.jsx ├── assets │ ├── 1.png │ ├── Yai.png │ ├── yaicr.png │ ├── YAICropped.png │ ├── titlelogo.png │ ├── YapperAI logo.png │ ├── pixelcut-export.png │ ├── 1-removebg-preview.png │ ├── YapperAILogoTransparent.png │ ├── google-color-svgrepo-com.png │ ├── YapperAII-removebg-preview.png │ ├── google-color-svgrepo-com.svg │ └── react.svg ├── components │ ├── NotFound │ │ └── NotFound.jsx │ ├── Features │ │ ├── FeatureCard.jsx │ │ └── Features.jsx │ ├── Testimonials │ │ ├── TestimonialCard.jsx │ │ └── Testimonial.jsx │ ├── Server │ │ └── server.js │ ├── BuildInfo │ │ └── BuildInfo.jsx │ ├── CallToAction │ │ └── CallToAction.jsx │ ├── Private Route │ │ ├── ReverseRoute.jsx │ │ └── PrivateRoute.jsx │ ├── Sign Up │ │ └── SignUp.jsx │ ├── Header │ │ └── Header.jsx │ ├── About │ │ └── About.jsx │ ├── Hero │ │ └── Hero.jsx │ └── Home │ │ └── Home.jsx ├── index.css ├── Layout.jsx └── main.jsx ├── postcss.config.js ├── vercel.json ├── vite.config.js ├── .gitignore ├── index.html ├── tailwind.config.js ├── LICENSE ├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── eslint.config.js ├── public └── vite.svg ├── package.json ├── SECURITY.md ├── README.md ├── CONTRIBUTING.md └── CODE_OF_CONDUCT.md /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/1.png -------------------------------------------------------------------------------- /src/assets/Yai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/Yai.png -------------------------------------------------------------------------------- /src/assets/yaicr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/yaicr.png -------------------------------------------------------------------------------- /src/assets/YAICropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/YAICropped.png -------------------------------------------------------------------------------- /src/assets/titlelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/titlelogo.png -------------------------------------------------------------------------------- /src/assets/YapperAI logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/YapperAI logo.png -------------------------------------------------------------------------------- /src/assets/pixelcut-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/pixelcut-export.png -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/assets/1-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/1-removebg-preview.png -------------------------------------------------------------------------------- /src/assets/YapperAILogoTransparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/YapperAILogoTransparent.png -------------------------------------------------------------------------------- /src/assets/google-color-svgrepo-com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/google-color-svgrepo-com.png -------------------------------------------------------------------------------- /src/assets/YapperAII-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polaris-dev9/YAPPER-AI/HEAD/src/assets/YapperAII-removebg-preview.png -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "rewrites": [ 3 | { 4 | "source": "/(.*)", 5 | "destination": "/index.html" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /src/components/NotFound/NotFound.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | function NotFound() { 4 | return ( 5 |
{description}
8 |"{feedback}"
7 |10 | Powered by the cutting-edge{" "} 11 | 12 | Gemini-Flash-1.5 13 | {" "} 14 | model, Yapper AI brings to life engaging conversations 15 | using advanced prompting techniques. Experience 16 | markdown-rich responses with visually appealing 17 | highlights, making every conversation an interactive 18 | delight. 19 |
20 |16 | Choose your favorite personality and start your 17 | conversation today. 18 |
19 | 24 |31 | A certified degree holder in yappanese 32 |
33 | {currentUser ? ( 34 | <> 35 |24 | MERN stack developer passionate about building 25 | interactive web applications. Creator of Yapper AI. 26 |
27 |50 | Your AI companion, with personalities that match your every 51 | mood! 52 |
53 |
248 |
318 | ),
319 | ol: (props) => (
320 |
324 | ),
325 | li: (props) => (
326 |
330 | ),
331 |
332 | // Blockquote
333 | blockquote: (props) => (
334 |
338 | ),
339 |
340 | // Code and Preformatted Text
341 | code: ({
342 | inline,
343 | children,
344 | ...props
345 | }) =>
346 | inline ? (
347 |
351 | {children}
352 |
353 | ) : (
354 |
355 |
357 | ),
358 |
359 | // Links
360 | a: (props) => (
361 |
365 | ),
366 |
367 | // Horizontal Rule
368 | hr: () => (
369 | {children}
356 |
370 | ),
371 |
372 | // Images
373 | img: (props) => (
374 |
379 | ),
380 | }}
381 | >
382 | {msg.text}
383 |