{"id":19028742,"url":"https://github.com/zsgsdesign/contestease","last_synced_at":"2025-10-18T03:11:12.615Z","repository":{"id":42945569,"uuid":"174387200","full_name":"ZsgsDesign/ContestEase","owner":"ZsgsDesign","description":"ContestEase is a internal contest system developed mainly for fresh cup.","archived":false,"fork":false,"pushed_at":"2024-02-04T16:54:08.000Z","size":3567,"stargazers_count":2,"open_issues_count":4,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T15:52:47.084Z","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/ZsgsDesign.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":"2019-03-07T17:06:08.000Z","updated_at":"2020-11-03T10:51:26.000Z","dependencies_parsed_at":"2024-11-08T21:12:22.740Z","dependency_job_id":"538ca31d-d0e9-4f68-a7fc-ba2d5ce87a08","html_url":"https://github.com/ZsgsDesign/ContestEase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZsgsDesign/ContestEase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZsgsDesign%2FContestEase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZsgsDesign%2FContestEase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZsgsDesign%2FContestEase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZsgsDesign%2FContestEase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZsgsDesign","download_url":"https://codeload.github.com/ZsgsDesign/ContestEase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZsgsDesign%2FContestEase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279459097,"owners_count":26173821,"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-18T02:00:06.492Z","response_time":62,"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":[],"created_at":"2024-11-08T21:12:12.200Z","updated_at":"2025-10-18T03:11:12.574Z","avatar_url":"https://github.com/ZsgsDesign.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ContestEase\n\nContestEase is a internal contest system developed mainly for fresh cup.\n\n## Installation\n\nHere is detailed step about deploying ContestEase:\n\n1. You need to have a server and installed [PHP](http://php.net/downloads.php) and [Composer](https://getcomposer.org);\n\n2. Clone ContestEase to your website folder;\n\n3. Change your website root to `public` folder and then, if there is a `open_basedir` restriction, remove it;\n\n4. Now run the following commands at the root folder of ContestEase;\n\n```\ncomposer install\n```\n\n\u003e Notice: you may find this step(or others) fails with message like \"func() has been disabled for security reasons\", it means you need to remove restrictions on those functions, basically Laravel and Composer require proc_open and proc_get_status to work properly.\n\n5. Almost done, you still got to modify a few folders and give them permission to write;\n\n```\nchmod -R 775 storage/\nchmod -R 775 bootstrap/\n```\n\n6. OK, right now we still need to configure environment, a typical `.env` just like the `.env.example`, you simply need to type the following codes;\n\n```\ncp .env.example .env\nvim .env\n```\n\n7. Now, we need to configure the database, thankfully Laravel have migration already;\n\n```\nphp artisan migrate\n```\n\n8. ContestEase's up-and-running, enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsgsdesign%2Fcontestease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzsgsdesign%2Fcontestease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsgsdesign%2Fcontestease/lists"}