{"id":17440908,"url":"https://github.com/nextpointer/goop","last_synced_at":"2026-01-30T16:01:52.272Z","repository":{"id":257951596,"uuid":"869685936","full_name":"nextpointer/goop","owner":"nextpointer","description":"A real time chat platform with room feature","archived":false,"fork":false,"pushed_at":"2024-10-19T15:01:31.000Z","size":92,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T12:38:03.761Z","etag":null,"topics":["bun","socketio","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextpointer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-08T17:58:42.000Z","updated_at":"2024-10-19T15:01:35.000Z","dependencies_parsed_at":"2024-10-19T16:19:34.022Z","dependency_job_id":null,"html_url":"https://github.com/nextpointer/goop","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":0.2941176470588235,"last_synced_commit":"feb3f3d7cc070e1d0830476b89ac93ed1660ad56"},"previous_names":["nextpointer/goop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nextpointer/goop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextpointer%2Fgoop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextpointer%2Fgoop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextpointer%2Fgoop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextpointer%2Fgoop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextpointer","download_url":"https://codeload.github.com/nextpointer/goop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextpointer%2Fgoop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28914934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T12:13:43.263Z","status":"ssl_error","status_checked_at":"2026-01-30T12:13:22.389Z","response_time":66,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bun","socketio","typescript"],"created_at":"2024-10-17T15:05:12.003Z","updated_at":"2026-01-30T16:01:52.257Z","avatar_url":"https://github.com/nextpointer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Goop\n\nGoop is a real-time chat application with a frontend built using React and a backend using Express, Socket.IO, and Bun runtime. This documentation provides instructions for setting up both the frontend and backend of the project.\n\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n- [Project Structure](#project-structure)\n- [Installation](#installation)\n  - [Clone the Repository](#clone-the-repository)\n  - [Frontend Setup](#frontend-setup)\n  - [Backend Setup](#backend-setup)\n- [Accessing the Application](#accessing-the-application)\n- [Common Issues](#common-issues)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Prerequisites\n\nMake sure you have the following installed:\n- **Bun**: A JavaScript runtime. [Installation Guide](https://bun.sh/docs/installation)\n- **Git**: For cloning the repository.\n\n## Project Structure\n\nThe Goop project has two main parts:\n- **Frontend**: React-based user interface\n- **Backend**: Express and Socket.IO server for real-time communication\n\nThe project structure looks like this:\n```\n/goop\n├── /frontend   # React-based frontend code\n└── /backend    # Express and Socket.IO backend code\n```\n\n## Installation\n\n### Clone the Repository\n\n1. Open your terminal and clone the Goop repository:\n   ```bash\n   https://github.com/nextpointer/goop.git\n   ```\n\n2. Navigate into the project directory:\n   ```bash\n   cd goop\n   ```\n\n### Frontend Setup\n\n1. Navigate to the frontend directory:\n   ```bash\n   cd frontend\n   ```\n\n2. Install the dependencies using Bun:\n   ```bash\n   bun install\n   ```\n\n3. Start the development server:\n   ```bash\n   bun run dev\n   ```\n   The frontend should now be running at `http://localhost:5173`.\n\n### Backend Setup\n\n1. Navigate to the backend directory:\n   ```bash\n   cd ../backend\n   ```\n\n2. Install the dependencies using Bun:\n   ```bash\n   bun install\n   ```\n\n3. Start the backend server with hot-reloading:\n   ```bash\n   bun run --hot src/index.ts\n   ```\n   This command runs the backend server with automatic hot-reloading enabled. The server should start on `http://localhost:3000`.\n\n## Accessing the Application\n\nVisit the following URL in your web browser to access the Goop application:\n\n```\nhttp://localhost:5173\n```\n\nYou can now use Goop to join chat rooms, send messages, and interact in real-time.\n\n## Common Issues\n\n- **Port Conflicts**: If you encounter port conflicts, change the port number in your backend or frontend configuration.\n- **CORS Errors**: Ensure that your backend CORS settings allow requests from the frontend's origin.\n\n## Contributing\n\nWe welcome contributions to improve Goop! To contribute:\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Commit your changes (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Open a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License.\n```\n\nThis version of the `README.md` file includes the steps for cloning the repository using Git, which will help users get started with setting up the project on their local machine. Let me know if you need any further adjustments!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextpointer%2Fgoop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextpointer%2Fgoop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextpointer%2Fgoop/lists"}