{"id":23176765,"url":"https://github.com/ryanlarge13/snippets","last_synced_at":"2026-05-03T02:35:34.273Z","repository":{"id":187930683,"uuid":"672102843","full_name":"RyanLarge13/Snippets","owner":"RyanLarge13","description":"Share your code snippets in any language! Copy and paste others snippets to incorporate it into your project and have a blast!","archived":false,"fork":false,"pushed_at":"2023-11-09T22:14:10.000Z","size":254,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T09:41:39.966Z","etag":null,"topics":["nextjs13","prisma","tailwindcss","trpc"],"latest_commit_sha":null,"homepage":"https://snippets-rho.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RyanLarge13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-29T00:03:46.000Z","updated_at":"2023-11-05T05:06:05.000Z","dependencies_parsed_at":"2023-08-12T20:28:25.344Z","dependency_job_id":"d9277e7e-1fb9-4f17-8e00-76556e20e6b3","html_url":"https://github.com/RyanLarge13/Snippets","commit_stats":null,"previous_names":["ryanlarge13/snippets"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FSnippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FSnippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FSnippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FSnippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanLarge13","download_url":"https://codeload.github.com/RyanLarge13/Snippets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247273472,"owners_count":20911936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs13","prisma","tailwindcss","trpc"],"created_at":"2024-12-18T06:19:31.994Z","updated_at":"2026-05-03T02:35:29.250Z","avatar_url":"https://github.com/RyanLarge13.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snippets App\n\nWelcome to the Snippets App! This app is built using Next.js, Prisma, and Clerk for authentication. It allows users to create, read, update, and delete code snippets, as well as interact with them by liking, favoriting, and commenting.\n\n## Table of Contents\n\n- [Features](#features)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Usage](#usage)\n- [Authentication](#authentication)\n- [Database](#database)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- **User Authentication:** Utilizes Clerk for authentication, allowing users to securely register and log in.\n\n- **Create, Read, Update, Delete (CRUD):** Users can create, read, update, and delete their code snippets.\n\n- **Like and Favorite Snippets:** Users can like and favorite snippets, making it easy to keep track of their favorite code pieces.\n\n- **Comments:** Engage in discussions by commenting on snippets to provide feedback, ask questions, or share insights.\n\n## Getting Started\n\n### Prerequisites\n\nBefore you start, make sure you have the following installed on your system:\n\n- Node.js: [Install Node.js](https://nodejs.org/)\n- PostgreSQL: [Install PostgreSQL](https://www.postgresql.org/)\n\n### Installation\n\n1. Clone this repository\n\n   ```shell\n   git clone https://github.com/RyanLarge13/Snippets.git\n   ```\n\n2. Navigate to project directory\n\n```\ncd snippets-app\n```\n\n3. Install dependencies\n\n```\nnpm install\n```\n\n4. Configure your environment variables by creating a .env.local file in the project root and setting the necessary environment variables. Here's an example: \n\n```\nDATABASE_URL=postgresql://your_username:your_password@localhost:5432/your_database\nCLERK_API_KEY=your_clerk_api_key\n```\n\n5. Run the app\n\n```\nnpm run dev\n```\n\nYour Snippets App should now be running on http://localhost:3000.\n\n### Usage\nYou can access the app in your web browser at http://localhost:3000 (or the respective URL where you have deployed it).\n\nExplore the app's features, create snippets, like/favorite them, comment on snippets, and manage your code collection\n\n### Authentication\nThe app uses Clerk for user authentication. You can sign up, log in, and manage your profile through the Clerk authentication system.\n\n### Database\nThis app uses PostgreSQL as the database to store and manage code snippets. You can customize the database settings in the .env.local file.\n\n### Contributing\nContributions are welcome! If you want to contribute to this project, please follow these steps:\n\nFork the repository.\nCreate a new branch for your feature or bug fix.\nMake your changes and commit them.\nPush to your fork and submit a pull request.\nPlease make sure to follow the Code of Conduct and Contributing Guidelines.\n\n### License\nThis project is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fsnippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanlarge13%2Fsnippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fsnippets/lists"}