{"id":19798358,"url":"https://github.com/hamdle/webtech","last_synced_at":"2026-06-05T21:31:28.950Z","repository":{"id":116864493,"uuid":"229515095","full_name":"hamdle/webtech","owner":"hamdle","description":"PHP web application \u0026 API purpose built for my project needs","archived":false,"fork":false,"pushed_at":"2024-09-05T01:47:47.000Z","size":1259,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"trunk","last_synced_at":"2025-01-11T05:25:59.444Z","etag":null,"topics":["api","application","php"],"latest_commit_sha":null,"homepage":"","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/hamdle.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-12-22T03:52:49.000Z","updated_at":"2024-09-05T01:47:51.000Z","dependencies_parsed_at":"2023-12-03T19:28:16.810Z","dependency_job_id":"0d2075cd-0982-4737-987f-13fa52d065c4","html_url":"https://github.com/hamdle/webtech","commit_stats":null,"previous_names":["hamdle/webtech"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamdle%2Fwebtech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamdle%2Fwebtech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamdle%2Fwebtech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamdle%2Fwebtech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamdle","download_url":"https://codeload.github.com/hamdle/webtech/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241139549,"owners_count":19916465,"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":["api","application","php"],"created_at":"2024-11-12T07:29:03.134Z","updated_at":"2025-02-28T10:50:52.657Z","avatar_url":"https://github.com/hamdle.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# webtech\n\nA PHP framework and API for custom-built projects by EJM Tech.\n\n## App Structure\n\n### app\n\nThe `app` folder contains the PHP application code that can return HTML and JSON responses using the core API. Entry point into the API is located at `Core\\Router\\handle()`. The `Core\\Router` class also contains `$publicEndpoints` which are allowed to bypass authentication. Requests resolve to controllers housed in the `Controller` folder. Html is rendered using `Core\\Renderer.php`.\n\n### db\n\nThe `db` folder holds database files used to install new versions of the application. Sample data and migration scripts are also located here. Database files are divided by application version, see git tags for version markers.\n\n### public_html\n\n`public_html` is the web root of the application. To create a new page, create a new `index.php` file in this directory. To render an HTML page send a request to a controller available in `app` to the API.\n\n### tools\n\nThe `tools` folder keeps custom and shared tools that are helpful to the application framework. See `tools/readme.md` for more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamdle%2Fwebtech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamdle%2Fwebtech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamdle%2Fwebtech/lists"}