- 📍 Overview
- 👾 Features
- 📁 Project Structure
- 🚀 Getting Started
- 📌 Project Roadmap
- 🔰 Contributing
- 🎗 License
- 🙌 Acknowledgments
❯ REPLACE-ME
❯ REPLACE-ME
└── 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
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
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
chat
layout.tsx ❯ REPLACE-ME
page.tsx ❯ REPLACE-ME
_components
Input-Box.tsx ❯ REPLACE-ME
Header.tsx ❯ REPLACE-ME
[id]
page.tsx ❯ 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
Before getting started with GOOG, ensure your runtime environment meets the following requirements:
- Programming Language: TypeScript
- Package Manager: Npm
Install GOOG using one of the following methods:
Build from source:
- Clone the GOOG repository:
❯ git clone https://github.com/Alkush-Pipania/GOOG
- Navigate to the project directory:
❯ cd GOOG
- Install the project dependencies:
❯ npm install
Run GOOG using the following command:
Using npm
❯ npm start
Run the test suite using the following command:
Using npm
❯ npm test
-
Task 1
:Implement feature one. -
Task 2
: Implement feature two. -
Task 3
: Implement feature three.
- 💬 Join the Discussions: Share your insights, provide feedback, or ask questions.
- 🐛 Report Issues: Submit bugs found or log feature requests for the
GOOG
project. - 💡 Submit Pull Requests: Review open PRs, and submit your own PRs.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your github account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone https://github.com/Alkush-Pipania/GOOG
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to github: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.