{"id":22266555,"url":"https://github.com/kerogs/pyhwa2","last_synced_at":"2025-03-25T14:23:15.318Z","repository":{"id":262508241,"uuid":"887450853","full_name":"kerogs/PyHwa2","owner":"kerogs","description":"📜 PHP website for scan manga, manhwa, manhua with login system. (second version of PyHwa)","archived":false,"fork":false,"pushed_at":"2025-01-02T23:24:16.000Z","size":491,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T13:14:16.018Z","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":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kerogs.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT","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":"2024-11-12T19:08:38.000Z","updated_at":"2025-01-02T23:24:13.000Z","dependencies_parsed_at":"2025-01-03T00:32:04.049Z","dependency_job_id":null,"html_url":"https://github.com/kerogs/PyHwa2","commit_stats":null,"previous_names":["kerogs/pyhwa2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2FPyHwa2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2FPyHwa2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2FPyHwa2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2FPyHwa2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kerogs","download_url":"https://codeload.github.com/kerogs/PyHwa2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245477467,"owners_count":20621826,"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":"2024-12-03T10:19:12.512Z","updated_at":"2025-03-25T14:23:15.289Z","avatar_url":"https://github.com/kerogs.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg alt=\"logo\" src=\"../.ksinf/logo_ctr_full.png\" height=\"95\"\u003e\n    \u003ch3\u003eKerogsPHP Framework\u003c/h3\u003e\n    \u003cp\u003e\u003cem\u003eSimplifying Web Development with Efficiency and Flexibility\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## Presentation\nKerogsPHP Framework is an easy-to-use PHP framework for websites. Its architecture is simple to understand yet effective. It also provides a good basis for all kinds of projects, especially webapps. It allows you to be autonomous and free in your choices, without being heavy or cumbersome. It also brings with it a certain notion of basic security.\n\n## Installation\n1. **Clone the repository**\n\n### requirements\nYou'll need ``NodeJS`` and ``Composer`` installed.\n\n### Command\n\n```sh\ngit clone https://github.com/KSInfinite/KerogsPHP-Framework.git\n```\n\n2. **Go in the directory**\n```sh\ncd KerogsPHP-framework\n```\n\n3. **Install composer package**\n```sh\ncomposer install\n```\n\n4. **Go in the public directory**\n```sh\ncd ./public\n```\n\n5. **Install npm package**\n```sh\nnpm install\n```\n\n### Tips for use\n#### Use TypeScript\nUse this simple command to observe changes made in the file and automatically convert it to JavaScript\n```sh\nnpx tsc --watch\n```\n\n#### config.yml\n![example config.yml](../.ksinf/configyml_ex.com.svg)\n\n#### .env file\nWhen you log on to the site for the first time, an .env file will be created automatically.\n\nIt will contain the database connection information (to be modified as needed), as well as a randomly generated encryption key for later encryption if required. This value can be modified. If you wish, you can modify the ``.env`` file at will. Note that this file will be created automatically each time it is deleted or does not exist.\n\nYou can disable automatic generation in the ``config.yml`` file.\nexample :\n```ini\nCRYPT_KEY=7927400a-cf78-4977-9a66-36de48d47e09\nDB_SERVER=localhost\nDB_USERNAME=root\nDB_PASSWORD=root\nDB_DBNAME=database\n```\n\n## Package\n### NPM\n|Name|Description|\n|-|-|\n|@splidejs/splide|to create slider/carousel|\n|boxicons|a multitude of icons to use|\n|typescript|for Typescript only|\n\n\n### Composer\n|Name|Description|required|\n|-|-|-|\n|erusev/parsedown|markdown to HTML converter|no|\n|ramsey/uuid|UUID generator|no|\n|symfony/yaml|YAML interpreter|yes|\n|simple-icons/simple-icons|Icon for brands/companies|no|\n|fakerphp/faker|false information generator|no|\n|kerogs/kerogs-php|toolbox just to simplify your life on certain things |no|\n|vlucas/phpdotenv|quickly retrieves values from the ``.env'' file and automatically places them in the ``$_ENV'' variable.|yes|\n\n## Features\n- PHP preconfiguration\n- SEO preconfiguration\n- Pre-configured file tree\n- Support TypeScript","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fpyhwa2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkerogs%2Fpyhwa2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fpyhwa2/lists"}