Skip to content

GOOG is a RAG Ai tool to generate prompts . friendly frontend like chatgbt . that has conversation and chat features . made up on langchain js , gemini models and clerk auth

Notifications You must be signed in to change notification settings

Alkush-Pipania/GOOG

Repository files navigation

GOOG

❯ REPLACE-ME

license last-commit repo-top-language repo-language-count

Built with the tools and technologies:

npm Autoprefixer PostCSS JavaScript React TypeScript
Prisma Zod ESLint Axios datefns


🔗 Table of Contents


📍 Overview

❯ REPLACE-ME


👾 Features

❯ REPLACE-ME


📁 Project Structure

└── GOOG/
    ├── README.md
    ├── bun.lock
    ├── components.json
    ├── eslint.config.mjs
    ├── next.config.ts
    ├── package-lock.json
    ├── package.json
    ├── postcss.config.mjs
    ├── prisma
    │   ├── migrations
    │   └── schema.prisma
    ├── public
    │   ├── file.svg
    │   ├── font
    │   ├── globe.svg
    │   ├── next.svg
    │   ├── vercel.svg
    │   └── window.svg
    ├── src
    │   ├── actions
    │   ├── app
    │   ├── components
    │   ├── hooks
    │   ├── lib
    │   ├── middleware.ts
    │   └── store
    └── tsconfig.json

📂 Project Index

GOOG/
__root__
package-lock.json ❯ REPLACE-ME
next.config.ts ❯ REPLACE-ME
tsconfig.json ❯ REPLACE-ME
eslint.config.mjs ❯ REPLACE-ME
postcss.config.mjs ❯ REPLACE-ME
package.json ❯ REPLACE-ME
components.json ❯ REPLACE-ME
src
middleware.ts ❯ REPLACE-ME
lib
utils.ts ❯ REPLACE-ME
prisma.ts ❯ REPLACE-ME
components
search
SearchDialog.tsx ❯ REPLACE-ME
_subcomponents
search-bar.tsx ❯ REPLACE-ME
chat-List.tsx ❯ REPLACE-ME
global
chat-interface.tsx ❯ REPLACE-ME
ChatInput.tsx ❯ REPLACE-ME
action-buttons.tsx ❯ REPLACE-ME
header.tsx ❯ REPLACE-ME
ui
context-menu.tsx ❯ REPLACE-ME
accordion.tsx ❯ REPLACE-ME
alert-dialog.tsx ❯ REPLACE-ME
radio-group.tsx ❯ REPLACE-ME
checkbox.tsx ❯ REPLACE-ME
input-otp.tsx ❯ REPLACE-ME
sheet.tsx ❯ REPLACE-ME
progress.tsx ❯ REPLACE-ME
badge.tsx ❯ REPLACE-ME
breadcrumb.tsx ❯ REPLACE-ME
sidebar.tsx ❯ REPLACE-ME
pagination.tsx ❯ REPLACE-ME
label.tsx ❯ REPLACE-ME
scroll-area.tsx ❯ REPLACE-ME
input.tsx ❯ REPLACE-ME
textarea.tsx ❯ REPLACE-ME
separator.tsx ❯ REPLACE-ME
toggle-group.tsx ❯ REPLACE-ME
command.tsx ❯ REPLACE-ME
popover.tsx ❯ REPLACE-ME
slider.tsx ❯ REPLACE-ME
form.tsx ❯ REPLACE-ME
select.tsx ❯ REPLACE-ME
button.tsx ❯ REPLACE-ME
drawer.tsx ❯ REPLACE-ME
toggle.tsx ❯ REPLACE-ME
dialog.tsx ❯ REPLACE-ME
alert.tsx ❯ REPLACE-ME
carousel.tsx ❯ REPLACE-ME
navigation-menu.tsx ❯ REPLACE-ME
table.tsx ❯ REPLACE-ME
tabs.tsx ❯ REPLACE-ME
skeleton.tsx ❯ REPLACE-ME
switch.tsx ❯ REPLACE-ME
dropdown-menu.tsx ❯ REPLACE-ME
collapsible.tsx ❯ REPLACE-ME
menubar.tsx ❯ REPLACE-ME
resizable.tsx ❯ REPLACE-ME
chart.tsx ❯ REPLACE-ME
avatar.tsx ❯ REPLACE-ME
hover-card.tsx ❯ REPLACE-ME
aspect-ratio.tsx ❯ REPLACE-ME
calendar.tsx ❯ REPLACE-ME
tooltip.tsx ❯ REPLACE-ME
sonner.tsx ❯ REPLACE-ME
card.tsx ❯ REPLACE-ME
hooks
use-media-query.ts ❯ REPLACE-ME
use-mobile.ts ❯ REPLACE-ME
store
ConversationStore.ts ❯ REPLACE-ME
SearchChats.ts ❯ REPLACE-ME
ChatStore.ts ❯ REPLACE-ME
actions
environment.ts ❯ REPLACE-ME
parsing.ts ❯ REPLACE-ME
server
chat.service.ts ❯ REPLACE-ME
app
layout.tsx ❯ REPLACE-ME
globals.css ❯ REPLACE-ME
(landing)
layout.tsx ❯ REPLACE-ME
page.tsx ❯ REPLACE-ME
(auth)
sign-in
[[...sign-in]]
page.tsx ❯ REPLACE-ME
sign-up
[[...sign-up]]
page.tsx ❯ REPLACE-ME
chat
layout.tsx ❯ REPLACE-ME
page.tsx ❯ REPLACE-ME
_components
Input-Box.tsx ❯ REPLACE-ME
Header.tsx ❯ REPLACE-ME
[id]
page.tsx ❯ REPLACE-ME
api
chat
route.ts ❯ REPLACE-ME
webhooks
route.ts ❯ REPLACE-ME
users
[userId]
chats
route.ts ❯ REPLACE-ME
hello
route.ts ❯ REPLACE-ME
conversations
[chatId]
route.ts ❯ REPLACE-ME
prisma
schema.prisma ❯ REPLACE-ME
migrations
migration_lock.toml ❯ REPLACE-ME
20250301072130_remove_password
migration.sql ❯ REPLACE-ME
public
font
Quan.otf ❯ REPLACE-ME
Dont_Worry.ttf ❯ REPLACE-ME

🚀 Getting Started

☑️ Prerequisites

Before getting started with GOOG, ensure your runtime environment meets the following requirements:

  • Programming Language: TypeScript
  • Package Manager: Npm

⚙️ Installation

Install GOOG using one of the following methods:

Build from source:

  1. Clone the GOOG repository:
❯ git clone https://github.com/Alkush-Pipania/GOOG
  1. Navigate to the project directory:
cd GOOG
  1. Install the project dependencies:

Using npm  

❯ npm install

🤖 Usage

Run GOOG using the following command: Using npm  

❯ npm start

🧪 Testing

Run the test suite using the following command: Using npm  

❯ npm test

📌 Project Roadmap

  • Task 1: Implement feature one.
  • Task 2: Implement feature two.
  • Task 3: Implement feature three.

🔰 Contributing

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your github account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone https://github.com/Alkush-Pipania/GOOG
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to github: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph


🎗 License

This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.


🙌 Acknowledgments

  • List any resources, contributors, inspiration, etc. here.

About

GOOG is a RAG Ai tool to generate prompts . friendly frontend like chatgbt . that has conversation and chat features . made up on langchain js , gemini models and clerk auth

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published