{"id":19466941,"url":"https://github.com/scommons/scommons-admin","last_synced_at":"2025-07-24T06:07:31.947Z","repository":{"id":63409805,"uuid":"135460021","full_name":"scommons/scommons-admin","owner":"scommons","description":"Easy applications, users and permissions management","archived":false,"fork":false,"pushed_at":"2024-03-09T14:25:39.000Z","size":823,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-25T11:46:57.545Z","etag":null,"topics":["admin-ui","app-management","app-manager","permission-manager","permissions","postgres","postgresql","reactjs","scala","scalajs","user-management"],"latest_commit_sha":null,"homepage":"https://scommons.github.io/scommons-admin/","language":"Scala","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/scommons.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2018-05-30T15:06:51.000Z","updated_at":"2024-03-09T12:57:46.000Z","dependencies_parsed_at":"2024-11-10T18:43:32.437Z","dependency_job_id":null,"html_url":"https://github.com/scommons/scommons-admin","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/scommons/scommons-admin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scommons%2Fscommons-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scommons%2Fscommons-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scommons%2Fscommons-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scommons%2Fscommons-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scommons","download_url":"https://codeload.github.com/scommons/scommons-admin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scommons%2Fscommons-admin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266801583,"owners_count":23986373,"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-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["admin-ui","app-management","app-manager","permission-manager","permissions","postgres","postgresql","reactjs","scala","scalajs","user-management"],"created_at":"2024-11-10T18:31:51.937Z","updated_at":"2025-07-24T06:07:31.907Z","avatar_url":"https://github.com/scommons.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![CI](https://github.com/scommons/scommons-admin/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/scommons/scommons-admin/actions/workflows/ci.yml?query=workflow%3Aci+branch%3Amaster)\n[![Coverage Status](https://coveralls.io/repos/github/scommons/scommons-admin/badge.svg?branch=master)](https://coveralls.io/github/scommons/scommons-admin?branch=master)\n[![Docker image](https://img.shields.io/docker/v/scommons/admin?label=docker%20image\u0026sort=semver)](https://hub.docker.com/r/scommons/admin)\n[![Scala.js](https://www.scala-js.org/assets/badges/scalajs-1.8.0.svg)](https://www.scala-js.org)\n\n# scommons-admin\nEasy applications, users and permissions management\n\n## How to Setup DB\n\nTo setup the Postgres DB, please, follow the instructions\n[here](https://github.com/scommons/scommons-admin/blob/master/db_setup.md)\n\n## How to Run App using pre-built Docker image\n\n```bash\ndocker run -d --name scommons-admin -p 9000:9000 \\\n  -e \"POSTGRES_PASSWORD=mysecretpassword\" \\\n  -e \"ADMIN_DB_HOST=172.17.0.1\" \\\n  -e \"ADMIN_DB_PORT=5432\" \\\n  -e \"ADMIN_DB_USER=admin\" \\\n  -e \"ADMIN_DB_PASSWORD=admin\" \\\n  -e \"ADMIN_DB_ADMIN_USER=admin_admin\" \\\n  -e \"ADMIN_DB_ADMIN_PASSWORD=superadmin\" \\\n  -e \"JAVA_OPTS=-Dlogger.resource=/logback.prod.xml -Xmx448M -XX:MaxMetaspaceSize=128m -XX:+PrintCommandLineFlags\" \\\n  scommons/admin\n```\n\n## How to Build and Run locally\n\nTo build and run ALL tests use the following command:\n```bash\nsbt clean \"project scommons-admin-server\" test it:test \u0026\u0026 sbt \";project scommons-admin-server ;set Test / test := {} ;project scommons-admin\" test\n```\n\n#### How to Run Server locally in DEV mode\n\nBefore you can run server, please, make sure you have PostgreSQL DB up and running.\n\nTo start the application server locally in development mode with refresh workflow:\n```bash\nsbt clean ';project scommons-admin-server ;set Assets / WebKeys.exportedMappings := Seq()' run\n```\n\n## Admin Client UI\n\nTo see the Admin Client UI in browser:\n```\nhttp://localhost:9000/scommons-admin/admin.html\n```\n\n## REST API Documentation\n\nTo see the Swagger REST API documentation page and try endpoints in browser:\n```\nhttp://localhost:9000/scommons-admin/swagger.html\n```\n\n### Documentation\n\nYou can find more documentation\n[here](https://scommons.github.io/scommons-admin/)\n\n### Screenshots\n\n#### Assign users to applications\n\n![Screenshot](https://raw.githubusercontent.com/scommons/scommons-admin/master/docs/images/screenshots/user-apps.png)\n\n#### Assign roles to users\n\n![Screenshot](https://raw.githubusercontent.com/scommons/scommons-admin/master/docs/images/screenshots/user-roles.png)\n\n#### Assign permissions to roles\n\n![Screenshot](https://raw.githubusercontent.com/scommons/scommons-admin/master/docs/images/screenshots/role-permissions.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscommons%2Fscommons-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscommons%2Fscommons-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscommons%2Fscommons-admin/lists"}