{"id":31934831,"url":"https://github.com/ffakenz/schema-validator","last_synced_at":"2025-10-14T06:56:35.284Z","repository":{"id":61557709,"uuid":"550516059","full_name":"ffakenz/schema-validator","owner":"ffakenz","description":"schema validator service","archived":false,"fork":false,"pushed_at":"2022-10-17T23:08:21.000Z","size":83,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-23T05:26:16.624Z","etag":null,"topics":["tapir","zio2"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ffakenz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-12T22:40:40.000Z","updated_at":"2023-03-12T19:53:42.000Z","dependencies_parsed_at":"2022-10-19T22:45:31.159Z","dependency_job_id":null,"html_url":"https://github.com/ffakenz/schema-validator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ffakenz/schema-validator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffakenz%2Fschema-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffakenz%2Fschema-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffakenz%2Fschema-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffakenz%2Fschema-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ffakenz","download_url":"https://codeload.github.com/ffakenz/schema-validator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffakenz%2Fschema-validator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018139,"owners_count":26086285,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["tapir","zio2"],"created_at":"2025-10-14T06:56:30.862Z","updated_at":"2025-10-14T06:56:35.270Z","avatar_url":"https://github.com/ffakenz.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Schema Validator\n[![ZIO][Badge-ZIO]][Link-Zio]\n[![CI][Badge-CI]][Link-CI]\n\n|Technology   | Version   |\n|-------------|---------- |\n|Scala        | 2.13      |\n|SBT          | 1.7.1     |\n|JAVA         | 17        |\n|ZIO          | 2.0.2     |\n\n### Repo setup\nSomething handy to have in your git hooks is the one in `./scripts/githooks/pre-commit`\nwhich validates coding standards when trying to run a `git commit` command.\n\ninstall pre-commit: https://pre-commit.com/\n\nand launch:\n```shell\n$ cd scripts/githooks\n\n$ pre-commit install\n```\n\n[Badge-ZIO]: https://img.shields.io/badge/zio-2.0-red\n[Link-ZIO]: https://zio.dev/\n[Badge-CI]: https://github.com/ffakenz/schema-validator/actions/workflows/ci.yml/badge.svg\n[Link-CI]: https://github.com/ffakenz/schema-validator/actions/workflows/ci.yml\n\n### Watch Mode\nYou can start the server and run it in watch mode using `~ reStart` command on the SBT console.\n\n# Run the server\nYou can start the server using:\n\n```shell\n$ sbt \"server/run\"\n```\n\n## Run the server using docker\nYou can publish the docker image of the server  using `docker:publishLocal` command on the SBT console. Once the image is successfully publish, simply run the server using the [docker-compose.yaml](./docker/docker-compose.yml)\n```sh\n$ docker-compose run schema-validator\n```\n\n## Demo\nGive the [demo](./docs/demo.md) a test drive!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffakenz%2Fschema-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fffakenz%2Fschema-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffakenz%2Fschema-validator/lists"}