{"id":28957048,"url":"https://github.com/developmentseed/osm-teams","last_synced_at":"2025-06-23T21:41:28.355Z","repository":{"id":33948278,"uuid":"154380048","full_name":"developmentseed/osm-teams","owner":"developmentseed","description":"Teams for OpenStreetMap! ","archived":false,"fork":false,"pushed_at":"2023-07-13T18:23:09.000Z","size":4711,"stargazers_count":26,"open_issues_count":89,"forks_count":5,"subscribers_count":24,"default_branch":"develop","last_synced_at":"2024-04-10T03:11:38.389Z","etag":null,"topics":["analytics","collaboration","oauth2","openstreetmap","osm-teams"],"latest_commit_sha":null,"homepage":"https://mapping.team","language":"JavaScript","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/developmentseed.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-23T18:47:28.000Z","updated_at":"2024-02-29T08:43:22.000Z","dependencies_parsed_at":"2023-02-19T12:16:19.657Z","dependency_job_id":null,"html_url":"https://github.com/developmentseed/osm-teams","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/developmentseed/osm-teams","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fosm-teams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fosm-teams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fosm-teams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fosm-teams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/developmentseed","download_url":"https://codeload.github.com/developmentseed/osm-teams/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/developmentseed%2Fosm-teams/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261561328,"owners_count":23177578,"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":["analytics","collaboration","oauth2","openstreetmap","osm-teams"],"created_at":"2025-06-23T21:41:24.182Z","updated_at":"2025-06-23T21:41:28.326Z","avatar_url":"https://github.com/developmentseed.png","language":"JavaScript","readme":"# OSM Teams 🤝\n\n## Development\n\nInstall requirements:\n\n- [nvm](https://github.com/creationix/nvm)\n- [Docker](https://www.docker.com)\n\nSetup local authentication:\n\n- Visit [auth.mapping.team](https://auth.mapping.team) and sign in\n- Go to clients page at \u003chttps://auth.mapping.team/clients\u003e\n- Create a new app with the following settings:\n  - Name: `OSM Teams Dev` (or another name of your preference)\n  - Redirect URIs: `http://127.0.0.1:3000/api/auth/callback/osm-teams`\n- Copy client id and secret to a newly created file named `.env.local` in the repository root, following this example:\n\n```sh\n    OSM_CONSUMER_KEY=\u003cclient-id\u003e\n    OSM_CONSUMER_SECRET=\u003cclient-secret\u003e\n```\n\nStart development and test databases with Docker:\n\n    docker-compose up --build\n\nInstall Node.js the required version (see [.nvmrc](.nvmrc) file):\n\n    nvm i\n\nInstall Node.js modules:\n\n    yarn\n\nMigrate `dev-db` database:\n\n    yarn migrate\n\nStart development server:\n\n    yarn dev\n\n\u003c!-- markdownlint-disable MD034 --\u003e\n\n✨ You can now login to the app at http://127.0.0.1:3000\n\n\u003c!-- markdownlint-enable MD034 --\u003e\n\n## Testing\n\nMigrate `test-db` database:\n\n    yarn migrate:test\n\nThis project uses Cypress for end-to-end testing. To run once:\n\n    yarn e2e\n\nTo open Cypress dashboard for interactive development:\n\n    yarn e2e:dev\n\nBy default, logging level in testing environment is set to 'silent'. Please refer to pino docs for the full [list of log levels](https://getpino.io/#/docs/api?id=level-string).\n\n## API\n\nThe API docs can be accessed at \u003chttp://127.0.0.1:3000/docs/api\u003e.\n\nAll API routes should include descriptions in [OpenAPI 3.0 format](https://swagger.io/specification).\n\nRun the following command to validate the API docs:\n\n    yarn docs:validate\n\n## Acknowledgments\n\n- This app is based off of [OSM/Hydra](https://github.com/kamicut/osmhydra)\n\n## LICENSE\n\n[MIT](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevelopmentseed%2Fosm-teams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevelopmentseed%2Fosm-teams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevelopmentseed%2Fosm-teams/lists"}