{"id":26105273,"url":"https://github.com/danieljancar/hangbuddies","last_synced_at":"2026-03-08T02:04:37.449Z","repository":{"id":278730466,"uuid":"936565813","full_name":"danieljancar/hangbuddies","owner":"danieljancar","description":"An open-source, monorepo-based web application that enables users to quickly create and share surveys without registration or any other fuss.","archived":false,"fork":false,"pushed_at":"2025-06-12T13:46:57.000Z","size":2059,"stargazers_count":2,"open_issues_count":25,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-06-12T19:04:16.934Z","etag":null,"topics":["monorepo","open-source","quick-poll","survey-app"],"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/danieljancar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-21T09:57:06.000Z","updated_at":"2025-06-12T13:41:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd9cae81-5a77-43ee-b697-6d5f4a110e08","html_url":"https://github.com/danieljancar/hangbuddies","commit_stats":null,"previous_names":["danieljancar/hangbuddies"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danieljancar/hangbuddies","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fhangbuddies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fhangbuddies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fhangbuddies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fhangbuddies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danieljancar","download_url":"https://codeload.github.com/danieljancar/hangbuddies/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljancar%2Fhangbuddies/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259519773,"owners_count":22870364,"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":["monorepo","open-source","quick-poll","survey-app"],"created_at":"2025-03-09T21:03:14.834Z","updated_at":"2026-03-08T02:04:37.442Z","avatar_url":"https://github.com/danieljancar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"assets/icon.png\" width=\"200\" height=\"200\" alt=\"HangBuddies icon\"\u003e\n    \u003ch1\u003eHangBuddies\u003c/h1\u003e\n    \u003cp\u003eA fast, shareable, registration-free tool for gathering preferences and picking dates with customizable options.\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Mockups - Figma](https://img.shields.io/badge/Mockups-Figma-e36631?logo=figma\u0026logoColor=e36631)](https://www.figma.com/design/26m3Y13QluW8Zk6z5qhvRa/HangBuddies?node-id=0-1\u0026t=esKJwF80FX0P2PkB-1)\n![GitHub Release](https://img.shields.io/github/v/release/danieljancar/hangbuddies?include_prereleases)\n\n[![Frontend CI](https://github.com/danieljancar/hangbuddies/actions/workflows/frontend.yml/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/frontend.yml)\n[![Backend CI](https://github.com/danieljancar/hangbuddies/actions/workflows/backend.yml/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/backend.yml)\n\n[![Prettier](https://github.com/danieljancar/hangbuddies/actions/workflows/prettier.yml/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/prettier.yml)\n[![Labeler](https://github.com/danieljancar/hangbuddies/actions/workflows/label-pr.yml/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/label-pr.yml)\n[![CodeQL](https://github.com/danieljancar/hangbuddies/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/github-code-scanning/codeql)\n[![Dependabot](https://github.com/danieljancar/hangbuddies/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/danieljancar/hangbuddies/actions/workflows/dependabot/dependabot-updates)\n\n[![Issues](https://img.shields.io/github/issues/danieljancar/hangbuddies)](https://github.com/danieljancar/hangbuddies/issues)\n![Pull Requests](https://img.shields.io/github/issues-pr/danieljancar/hangbuddies)\n[![License](https://img.shields.io/badge/License-MIT-blue)](#license)\n\n\u003c/div\u003e\n\n# Table of Contents\n\n- [Features](#features)\n- [Contributing](#contributing)\n    - [Prerequisites](#prerequisites)\n        - [Dependencies](#dependencies)\n        - [Tools](#tools)\n    - [Installation](#installation)\n    - [Configuration](#configuration)\n    - [Live Previews](#live-previews)\n        - [Staging (Pre-Production)](#staging-pre-production)\n        - [Development (Pre-Staging/active development)](#development-pre-stagingactive-development)\n- [License](#license)\n- [Acknowledgements](#acknowledgements)\n    - [Contributors](#contributors)\n\n# Features\n\n- **Event Polls**: Create and share event polls effortlessly.\n- **No Registration**: Creators and participants can vote without an account.\n- **Customizable Options**: Define time slots, add descriptions, and set preferences.\n- **Responsive UI**: Works across devices for easy access.\n\n# Contributing\n\n\u003e [!Important]\n\u003e This project is still in initial development, and we are working on setting up configuration for contributors.\n\nContributions are welcome! Please read the [contribution guidelines](CONTRIBUTING.md) and other\nrelevant [documents](docs/) for developers before getting started.\n\n## Prerequisites\n\n### Dependencies\n\nWe use multiple tools to build HangBuddies. The following are the minimum requirements to get started:\n\n- **Node.js**: Version `^20` or higher\n    - **npm**: Version `^10` or higher\n    - **pnpm**\n    - **yarn**\n- **Angular CLI**: For building and running the frontend\n- **NestJS CLI**: For building and running the backend\n\n### Tools\n\n- **Bruno**: Free and open-source API client (find useful collections in `bruno/`)\n- **Docker**: For running the backend locally\n- **NVM**: For managing Node.js versions (https://github.com/nvm-sh/nvm)\n\n## Installation\n\nCollaborators can clone this original repository, as a contributor you should make a fork onto your account.\n\n```shell\ngit clone https://github.com/danieljancar/hangbuddies.git\ncd hangbuddies\n# Node \u003e 20\nnpm run install:all # Install all dependencies in the project (submodules)\n```\n\n\u003e [!Important]\n\u003e Make sure you run `npm run install:all` (Node \u003e 20) at root before doing any work, so all tools and hooks are working.\n\n## Configuration\n\n\u003e [!Note]\n\u003e As already mentioned, we are working on setting up configuration for contributors. Please check back later.\n\n## Live Previews\n\nWe have multiple live previews of different environments. You can find them in the following links:\n\n### Staging (Pre-Production)\n\n- **Frontend**: [https://stage.hangbuddies.com](https://stage.hangbuddies.com)\n- **Backend**: [https://api-stage.hangbuddies.com](https://api-stage.hangbuddies.com)\n\n### Development (Pre-Staging/active development)\n\n- **Frontend**: [https://dev.hangbuddies.com](https://dev.hangbuddies.com)\n- **Backend**: [https://api-dev.hangbuddies.com](https://api-dev.hangbuddies.com)\n\n\u003e [!Note]\n\u003e The environments above are hosting the latest `staging` and `develop` branches. The `staging` branch is the latest\n\u003e pre-stable version of the application, while the `develop` branch is the latest development version. They are seeded\n\u003e with test data and are not meant for production use.\n\n# License\n\nThis project is licensed under [MIT License](LICENSE). By contributing to HangBuddies, you agree that your contributions\nwill be licensed under the same license. Also, you agree to\nthe [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md) and the [Developer Certificate of Origin](DCO.md).\n\n# Acknowledgements\n\n## Contributors\n\nThanks to the following people for their contributions:\n\n[![Contributors](https://contrib.rocks/image?repo=danieljancar/hangbuddies)](https://github.com/danieljancar/hangbuddies/graphs/contributors)\n\nReleased under the [MIT License](LICENSE) by [@danieljancar](https://github.com/danieljancar).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljancar%2Fhangbuddies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieljancar%2Fhangbuddies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieljancar%2Fhangbuddies/lists"}