{"id":28334802,"url":"https://github.com/patricksrepos/core","last_synced_at":"2025-06-15T07:05:41.127Z","repository":{"id":287933011,"uuid":"966181810","full_name":"PatricksRepos/Core","owner":"PatricksRepos","description":"Gatekeeper","archived":false,"fork":false,"pushed_at":"2025-05-15T12:35:37.000Z","size":24954,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"test_branch","last_synced_at":"2025-05-26T21:48:21.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/PatricksRepos.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,"zenodo":null}},"created_at":"2025-04-14T14:25:36.000Z","updated_at":"2025-05-15T12:35:40.000Z","dependencies_parsed_at":"2025-04-14T18:39:31.154Z","dependency_job_id":"bd014f95-14d9-4753-88e1-71570a049b3a","html_url":"https://github.com/PatricksRepos/Core","commit_stats":null,"previous_names":["patrickjamesrepo/core"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PatricksRepos/Core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatricksRepos%2FCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatricksRepos%2FCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatricksRepos%2FCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatricksRepos%2FCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PatricksRepos","download_url":"https://codeload.github.com/PatricksRepos/Core/tar.gz/refs/heads/test_branch","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatricksRepos%2FCore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259935601,"owners_count":22934386,"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":[],"created_at":"2025-05-26T21:42:47.507Z","updated_at":"2025-06-15T07:05:41.121Z","avatar_url":"https://github.com/PatricksRepos.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GateKeeper\nAn open source ticketing solution using Cardano Native Assets. Bridging Web 3.0 to IRL via Blockchain.\n\nDeveloped by [Adam Dean](https://twitter.com/adamKDean) \u0026 [Latheesan Kanesamoorthy](https://twitter.com/LatheesanK) and maintained by the Cardano Community with ❤.\n\n## Prerequisite\n- Linux OS\n- Make\n- Git\n- [Docker](https://docs.docker.com/desktop/install/linux-install/) / [Docker-Compose](https://docs.docker.com/compose/install/linux/)\n\n## Local Install\n- Open terminal and type `cd $HOME/Desktop`\n- Run `docker network create --driver bridge local-gatekeeper` (**Only Required First Time Setup**)\n- Clone repo `git clone https://github.com/CardanoGateKeeper/Core.git`\n- Switch to repo dir `cd $HOME/Desktop/GateKeeper`\n- Copy `docker/docker-compose.custom.yml.example` as `docker/docker-compose.custom.yml`\n- Copy `application/.env.example` as `application/.env`\n- Run `make buid` to build \u0026 start the containers\n- Application should be running locally at [**https**://localhost:8020](https://localhost:8020)\n\n\u003e You can connect to the dev mysql instance via host `127.0.0.1` and port `33020`, see credentials in `docker/docker-compose.custom.yml`\n\n## Available Make Commands (Local Development)\n* `build` Rebuild all docker containers\n* `up` Restart all docker containers\n* `down` Shutdown all docker containers\n* `composer-install` Run composer install\n* `db-migrate` Run database migration(s)\n* `db-refresh` Drop all database tables, re-run the migration(s) with seeds\n* `status` View the status of all running containers\n* `logs` View the logs out of all running containers\n* `shell` Drop into an interactive shell inside _gatekeeper-web_ container\n* `stats` View the resource usage of all running containers\n* `artisan` Execute Laravel `artisan` command inside _gatekeeper-web_ container\n* `admin` Create a new admin user\n* `staff` Create a new staff user\n* `change-password` Change user account password \n\n### How To Change Application Port\n* You can change the exposed application port by modifying section of `gatekeeper-web` in `docker/docker-compose.custom.yml`\n\n### How To Change MySQL Credentials\n* You can change the exposed mysql port \u0026 database credentials by modifying section of `gatekeeper-mysql` in `docker/docker-compose.custom.yml`\n* Then update the `application/.env` to reflect the new db credentials\n* In production environment, it is _recommended_ to change the database credentials and not expose the mysql ports\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatricksrepos%2Fcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatricksrepos%2Fcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatricksrepos%2Fcore/lists"}