An open API service indexing awesome lists of open source software.

https://github.com/rohittcodes/snippy

Snippy is a code snippet manager that allows you to store and manage your code snippets in one place.
https://github.com/rohittcodes/snippy

copilotkit groq nextjs tailwindcss typescript

Last synced: 4 months ago
JSON representation

Snippy is a code snippet manager that allows you to store and manage your code snippets in one place.

Awesome Lists containing this project

README

          

# Snippy - A code snippet manager
Snippy is a code snippet manager that allows you to store and manage your code snippets in one place. Snippy uses CopilotKit to provide features for AI-powered code completion, code generation, and automation.

## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Getting Started](#getting-started)
- [Technologies](#technologies)
- [License](#license)
- [Contributing](#contributing)

## Features
- AI-powered code completion
- Code generation & explanation
- Automation with CopilotKit
- Performance metrics
- Dark mode
- Responsive design

## Demo

You can have a live demo of Snippy [here](https://snippy-rohith-singhs-projects.vercel.app)

A youtube video demo of Snippy is available [here](https://youtu.be/Vs88ft7mKx8)





Screenshots:
- Dashboard
![Screenshot 2024-10-04 140301](https://github.com/user-attachments/assets/c18f6013-22b3-4433-953f-dc92e9dee322)
- CopilotChat
![Screenshot 2024-10-04 140453](https://github.com/user-attachments/assets/1e8e5c18-a8ec-46c1-bfcc-b7fffe923e02)
- Performance Analysis
![Screenshot 2024-10-04 140511](https://github.com/user-attachments/assets/a8d716a5-793b-433c-ac19-71e264a97baa)

## Technologies
- [Next.js](https://nextjs.org)
- [Recharts](https://recharts.org)
- [Tailwind CSS](https://tailwindcss.com)
- [CopilotKit](https://copilotkit.ai)
- [ShadCN](https://ui.shadcn.com)
- [Zustand](https://zustand.docs.pmnd.rs)
- [Groq](https://groq.com)

## Getting Started
To get started with Snippy, run the following commands in your terminal:

1. Clone the repository
```bash
git clone https://github.com/RohittCodes/snippy.git
cd snippy
```

2. Install the dependencies
```bash
yarn install
```

3. Create a `.env` file in the root directory and add the following environment variables:
```bash
GROQ_API_KEY=your_groq_api_key
```
> You can get your GROQ API key by signing up on [groq.dev](https://groq.com)

3. Start the development server
```bash
yarn dev
```

4. Open [http://localhost:3000](http://localhost:3000) in your browser to view the app

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.

If you have any questions, feel free to reach out to me at [RohittCodes](https://x.com/RohittCodes).