From c8dfa16e06d193ff3233f1ab142e5ab63dc36fad Mon Sep 17 00:00:00 2001 From: Thinley Date: Tue, 29 Oct 2024 18:05:31 +0530 Subject: [PATCH] FEAT: Replace with actual text closes #17 --- fastapi/.env-example | 1 - web/.env-example | 3 ++- .../migration.sql | 0 web/public/d.png | Bin 0 -> 19442 bytes web/src/app/components/Home/Description.tsx | 16 +++++++++++----- web/src/app/components/Home/Hero.tsx | 2 +- web/src/app/components/Home/SliderPic.tsx | 2 +- web/src/app/components/Home/ThreeD.tsx | 8 ++------ web/src/app/components/InputBox.tsx | 7 ++++--- web/src/app/components/SignIn.tsx | 2 +- 10 files changed, 22 insertions(+), 19 deletions(-) rename web/prisma/migrations/{20241002123203_init => 20241028131952_init}/migration.sql (100%) create mode 100644 web/public/d.png diff --git a/fastapi/.env-example b/fastapi/.env-example index 719de60..29dedef 100644 --- a/fastapi/.env-example +++ b/fastapi/.env-example @@ -1,2 +1 @@ -MISTRAL_API_KEY= connection= \ No newline at end of file diff --git a/web/.env-example b/web/.env-example index 24c844b..0e36caa 100644 --- a/web/.env-example +++ b/web/.env-example @@ -1,4 +1,5 @@ DATABASE_URL AUTH_SECRET AUTH_GOOGLE_ID -AUTH_GOOGLE_SECRET \ No newline at end of file +AUTH_GOOGLE_SECRET +AI_BACKEND_URL \ No newline at end of file diff --git a/web/prisma/migrations/20241002123203_init/migration.sql b/web/prisma/migrations/20241028131952_init/migration.sql similarity index 100% rename from web/prisma/migrations/20241002123203_init/migration.sql rename to web/prisma/migrations/20241028131952_init/migration.sql diff --git a/web/public/d.png b/web/public/d.png new file mode 100644 index 0000000000000000000000000000000000000000..044c9069f8347e00afa4dd598f4cdd893ed28586 GIT binary patch literal 19442 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 literal 0 HcmV?d00001 diff --git a/web/src/app/components/Home/Description.tsx b/web/src/app/components/Home/Description.tsx index e031e9c..42f9d0e 100644 --- a/web/src/app/components/Home/Description.tsx +++ b/web/src/app/components/Home/Description.tsx @@ -1,13 +1,19 @@ export default function Description() { return (
-
-
- Our Community +
+
+
+
Efficient Search
+
& Confidential
+
+
Storage
- Lorem Ipsum is simply dummy text of the printing and typesetting - industry. Lorem Ipsum has been the industry standard dummy text ever + Users can save time by uploading Files and directly asking questions + about the content without manually browsing each page. Privacy is a + priority, ensuring all stored Files are securely managed in a protected + database.
diff --git a/web/src/app/components/Home/Hero.tsx b/web/src/app/components/Home/Hero.tsx index b818b35..98482de 100644 --- a/web/src/app/components/Home/Hero.tsx +++ b/web/src/app/components/Home/Hero.tsx @@ -4,7 +4,7 @@ import { BackgroundLines } from "@/components/ui/background-lines"; export default function Hero() { return ( -

+

dchat
Let's chat.

diff --git a/web/src/app/components/Home/SliderPic.tsx b/web/src/app/components/Home/SliderPic.tsx index e3550b8..39504ea 100644 --- a/web/src/app/components/Home/SliderPic.tsx +++ b/web/src/app/components/Home/SliderPic.tsx @@ -11,7 +11,7 @@ import { import Autoplay from "embla-carousel-autoplay" export default function SliderPic() { - const message = "Welcome_To_dchat"; + const message = "Welcome-To-dchat"; const characters = Array.from(message); // Convert string to an array of characters return ( diff --git a/web/src/app/components/Home/ThreeD.tsx b/web/src/app/components/Home/ThreeD.tsx index d195a26..1b47e8b 100644 --- a/web/src/app/components/Home/ThreeD.tsx +++ b/web/src/app/components/Home/ThreeD.tsx @@ -3,7 +3,6 @@ import Image from "next/image"; import React from "react"; import { CardBody, CardContainer, CardItem } from "@/components/ui/3d-card"; -import Link from "next/link"; import cardImg from "../../../../public/cardImg.jpg" import { signIn } from "next-auth/react" @@ -15,14 +14,14 @@ export function ThreeD() { translateZ="50" className="text-xl font-bold text-white dark:text-white" > - Make things float in air + Chat History & File Storage - Hover over this card to unleash the power of CSS perspective + Users can access past chat interactions and view previously uploaded Files anytime. Try now → diff --git a/web/src/app/components/InputBox.tsx b/web/src/app/components/InputBox.tsx index 641c5f2..1c49a38 100644 --- a/web/src/app/components/InputBox.tsx +++ b/web/src/app/components/InputBox.tsx @@ -5,7 +5,8 @@ import { create } from "../../../actions/user"; import { Loader2, Pause } from "lucide-react"; import { JsonValue } from "@prisma/client/runtime/library"; import Image from "next/image"; -import logo from "../../../public/logo.png"; +import logo2 from "../../../public/d.png" +import logo from "../../../public/logo.png" import arrow from "../../../public/arrow.png"; interface History { @@ -81,7 +82,7 @@ export default function InputBox(props: Conversation) {

- logo + logo
{/* @ts-expect-error answer */} {item.conversationObject?.answer} @@ -99,7 +100,7 @@ export default function InputBox(props: Conversation) {
{/* Display loading spinner or the answer */}
- logo + logo
{item.answer === null ? ( diff --git a/web/src/app/components/SignIn.tsx b/web/src/app/components/SignIn.tsx index 6471e69..93813eb 100644 --- a/web/src/app/components/SignIn.tsx +++ b/web/src/app/components/SignIn.tsx @@ -4,7 +4,7 @@ import { Button } from "@/components/ui/button" import { signIn } from "next-auth/react" export default function SignIn() { - return }