Skip to content

dmitrijs-pavlovs-dev/chatwithrepo

Repository files navigation

🚀 chatwithrepo

Chat with your repositories with the power of Gemini!

About 📚

Chatwithrepo is a platform that allows users to chat with their repositories. It uses Gemini to provide intelligent responses.

Live

Live deployment

Deploy 🛠️

You will need to have Docker and Docker Compose installed on your server.

  1. Copy the .env.example file to .env
  2. Update environment variables in .env.
  3. Login to Docker Registry:
    docker login -u <REGISTRY_USERNAME> -p <REGISTRY_PASSWORD> <REGISTRY_URL>
  4. Run the following commands:
    docker-compose pull
    docker-compose up -d
    docker-compose ps

Development 🧑‍💻

  1. Clone this repository:
    git clone https://github.com/dayrim/chatwithrepo.git
  2. Run the following commands from the root of the project:
    yarn
    yarn dev

Tech Stack 🏗️

  • Next.js - React framework for building the web interface. 🌐
  • Feathers - Node.js framework for building the backend API. 🛠️
  • Gemini - Google's large language model for generating text responses. 🧠
  • Docker - Containerization platform for easy deployment. 🐳
  • Tailwind CSS - Utility-first CSS framework for styling the web interface. 🎨
  • Flowbite - Component library for building the web interface. 🧩

Contributing 🤝

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 📝

License 📜

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •