{"id":35444834,"url":"https://github.com/ecehive/hums","last_synced_at":"2026-03-05T22:13:44.389Z","repository":{"id":316593612,"uuid":"1058883163","full_name":"ECEHive/hums","owner":"ECEHive","description":"Makerspace management tool suite.","archived":false,"fork":false,"pushed_at":"2026-02-17T23:31:01.000Z","size":3360,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-18T04:54:15.419Z","etag":null,"topics":["analytics","bunjs","inventory-management","makerspace","scheduling","ticket-management","typescript","user-management"],"latest_commit_sha":null,"homepage":"https://hums.hivemakerspace.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ECEHive.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-17T17:17:53.000Z","updated_at":"2026-02-17T23:30:55.000Z","dependencies_parsed_at":"2025-10-15T21:52:55.688Z","dependency_job_id":"9a1ddd7f-c5e1-4662-b1f0-2dc32a14eb1c","html_url":"https://github.com/ECEHive/hums","commit_stats":null,"previous_names":["ecehive/hive-scheduler","ecehive/scheduler","ecehive/hums"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/ECEHive/hums","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECEHive%2Fhums","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECEHive%2Fhums/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECEHive%2Fhums/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECEHive%2Fhums/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ECEHive","download_url":"https://codeload.github.com/ECEHive/hums/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ECEHive%2Fhums/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29640861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T03:21:14.183Z","status":"ssl_error","status_checked_at":"2026-02-20T03:18:24.455Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["analytics","bunjs","inventory-management","makerspace","scheduling","ticket-management","typescript","user-management"],"created_at":"2026-01-03T01:18:32.697Z","updated_at":"2026-02-20T04:01:20.205Z","avatar_url":"https://github.com/ECEHive.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eHUMS\u003c/h1\u003e\n  \u003ch3 align=\"center\"\u003eHive Unified Management System\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Management system for The Hive Makerspace at Georgia Tech.\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/ECEHive/hums?style=flat\u0026color=yellow\"\u003e\n   \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/ECEHive/hums\"\u003e\n\t\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/ECEHive/hums\"\u003e\n\u003c/p\u003e\n\n## Structure\n\nThis project has a monorepo structure. The `apps/` directory contains applications (e.g. client, server) while the `packages/` directory contains shared libraries and tools (e.g. prisma, trpc)\n\n## Prerequisites\n\n- Bun (JS/TS runtime and package manager)\n- Docker (optional, useful for devcontainers)\n\nCheck your version:\n\n```sh\nbun -v\n```\n\n## Setup\n\n1. Clone the repository:\n\n\t```sh\n\tgit clone https://github.com/ECEHive/hums.git\n\tcd hums\n\t```\n\n2. If you are able to use development containers, setup and enter the development container as is appropriate for your IDE. If you are unable to use development containers, you will need to manually setup a Postgres instance.\n\n3. Install dependencies for the whole workspace:\n\n\t```sh\n\tbun install\n\t```\n\n4. Generate database and apply migrations:\n\n\t```sh\n\tcd packages/prisma\n\tbun generate \u0026\u0026 bun migrate\n\t```\n\n5. Create environment files for each app that needs them (examples are provided):\n\n\t```sh\n\tcp apps/client/.env.sample apps/client/.env\n\tcp apps/kiosk/.env.sample apps/kiosk/.env\n\tcp apps/server/.env.sample apps/server/.env\n\t# then edit the .env files to suit your local environment\n\t```\n\nRefer to each app's README for required variables.\n\n## Development\n\nTo start server, client, and kiosk with hot-reload, run the following in the workspace root,\n\n```sh\nbun dev\n```\n\nAlternatively, run the above in a specific directory within `apps/` to individually start the server, client, or kiosk.\n\nYou can then access the client at https://localhost:44831/.\n\nThe kiosk is accessible at https://localhost:44832/ and the server is accessible at http://localhost:44830/.\n\nNotes:\n- You may get an HTTPS warning in the browser when using the local dev servers. You can accept/bypass the warning to continue.\n\n## License\n\nSee [LICENSE](./LICENSE) for license details.\n\n## Contributing\n\nWe welcome contributions! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on contributing (branching, commits, pull requests, and reviews). Also read and follow our [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) to help keep the community respectful and collaborative.\n\n![Alt](https://repobeats.axiom.co/api/embed/e340dcbcd1c8721fa10e52301b8825cd1e253ac2.svg \"Repobeats analytics image (dev branch)\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecehive%2Fhums","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecehive%2Fhums","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecehive%2Fhums/lists"}