{"repo":"podverse/podverse-api","free":true,"listed":false,"github":"https://github.com/podverse/podverse-api","clone":"git clone https://github.com/podverse/podverse-api.git","description":"Data API, database migration scripts, and backend services for all Podverse apps","language":"TypeScript","stars":34,"topics":["podcasts","podcast","podcasting","hacktoberfest","podcasting20","rss","agplv3","foss","v4v","valueforvalue"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"podverse-api Data API, database migration scripts, and backend services for the Podverse ecosystem Dev Setup Environment Variables Create a .env file in the root of this project, based on the example found in podverse-ops/config/podverse-api.env.example. AUTH JWT SECRET (Required) The AUTH JWT SECRET environment variable must be a valid UUID . The API will not start if this value is missing or not a valid UUID. Generate a UUID: Example format: If the JWT secret is invalid, the API will fail to start with an error message like: Local Dev Workflow Podverse uses many modules that are maintained in separate repos, and they need to be linked and running for a local dev workflow. Please read the podverse-ops/dev/local-dev-setup.md file to set up the required dependencies and module linking. Running Locally Install the node modules: Then run: Or if you want the app to auto-reload on saved changes: Deploying To deploy, build the docker image using the Dockerfile, and deploy the image on your server using the podverse-ops/docker-compose.yml file. See the podverse-ops/dev/deploying.md file for more info.","default_branch":null,"files":null,"tree":[],"storefront":"/r/podverse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/podverse/podverse-api/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."}