{"repo":"developmentseed/osm-teams","free":true,"listed":false,"github":"https://github.com/developmentseed/osm-teams","clone":"git clone https://github.com/developmentseed/osm-teams.git","description":"Teams for OpenStreetMap!","language":"JavaScript","stars":29,"topics":["openstreetmap","osm-teams","collaboration","analytics","oauth2"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"OSM Teams 🤝 Development Install requirements: - nvm - Docker Setup local authentication: - Visit auth.mapping.team and sign in - Go to clients page at - Create a new app with the following settings: - Name: OSM Teams Dev (or another name of your preference) - Redirect URIs: http://127.0.0.1:3000/api/auth/callback/osm-teams - Copy client id and secret to a newly created file named .env.local in the repository root, following this example: Start development and test databases with Docker: docker-compose up --build Install Node.js the required version (see .nvmrc file): nvm i Install Node.js modules: yarn Migrate dev-db database: yarn migrate Start development server: yarn dev ✨ You can now login to the app at http://127.0.0.1:3000 Testing Migrate test-db database: yarn migrate:test This project uses Cypress for end-to-end testing. To run once: yarn e2e To open Cypress dashboard for interactive development: yarn e2e:dev By default, logging level in testing environment is set to 'silent'. Please refer to pino docs for the full list of log levels. API The API docs can be accessed at . All API routes should include descriptions in OpenAPI 3.0 format. Run the following command to validate the API docs: yarn docs:validate Acknowledgments - This app is based off of OSM/Hydra LICENSE MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/developmentseed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/developmentseed/osm-teams/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}