{"id":35043366,"url":"https://github.com/bravedave/dvc","last_synced_at":"2026-04-21T02:08:47.810Z","repository":{"id":37269821,"uuid":"87037064","full_name":"bravedave/dvc","owner":"bravedave","description":"PSR-4: Autoloader style Framework for PHP","archived":false,"fork":false,"pushed_at":"2026-03-31T06:17:32.000Z","size":43362,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-02T04:55:38.490Z","etag":null,"topics":["framework","mvc","php"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"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/bravedave.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-03T04:09:33.000Z","updated_at":"2026-03-31T06:17:36.000Z","dependencies_parsed_at":"2023-10-12T07:20:33.441Z","dependency_job_id":"5896e4ec-af41-4db1-9b72-eb8a493b639b","html_url":"https://github.com/bravedave/dvc","commit_stats":{"total_commits":2496,"total_committers":2,"mean_commits":1248.0,"dds":"0.11738782051282048","last_synced_commit":"df07e35099f5c921b3a8a2307bc9e968268fe477"},"previous_names":[],"tags_count":301,"template":false,"template_full_name":null,"purl":"pkg:github/bravedave/dvc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bravedave%2Fdvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bravedave%2Fdvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bravedave%2Fdvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bravedave%2Fdvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bravedave","download_url":"https://codeload.github.com/bravedave/dvc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bravedave%2Fdvc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31460105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":["framework","mvc","php"],"created_at":"2025-12-27T08:36:23.709Z","updated_at":"2026-04-06T05:01:49.192Z","avatar_url":"https://github.com/bravedave.png","language":"JavaScript","readme":"# DVC – Data View Controller\n\n**DVC** is a lightweight, PSR-4-compliant PHP framework for building modern web applications and APIs. It comes pre-configured with Bootstrap but is flexible enough to work with any front-end you prefer.\n\n📚 **Documentation:** [https://brayworth.com/docs](https://brayworth.com/docs)\n\n---\n\n## 🚀 Features\n\n- **MVC Architecture** – Clean separation of concerns (Models, Views, Controllers)\n- **Built-in CLI Tool** – Generate controllers, serve your app, and more\n- **Bootstrap-Ready** – Ships with Bootstrap, easily replaceable\n- **Simple \u0026 Modern** – No heavy abstractions, just solid structure\n\n---\n\n## AI Coding in This Repo\n\n- AI onboarding guide: [AI-README.md](AI-README.md)\n- AI tooling index: [AI-CODING-INDEX.md](AI-CODING-INDEX.md)\n- Primary coding standard: [.github/copilot-instructions.md](.github/copilot-instructions.md)\n- API contract parity standard: [.github/prompts/api-contract-maintenance.standard.md](.github/prompts/api-contract-maintenance.standard.md)\n\n---\n\n## 🛠️ Getting Started\n\n### Requirements\n\n- PHP 8.0 or higher\n- Composer\n\n### ↓ Installation\n\n#### 1. create a composer.json\n\nThe application relies on the composer autoload features, this (very) basic composer.json file tells the autloader where to look for this application and installs *bravedave/dvc*\n\n*composer.json*\n```json\n{\n  \"require\": {\n    \"bravedave/dvc\": \"*\"\n  },\n  \"autoload\": {\n    \"psr-4\": {\n      \"\": \"src/app/\"\n    }\n  }\n}\n```\n\n#### 2. install the dependencies, create application and run the Dev server\n\n```bash\ncomposer u\nvendor/bin/dvc make::application\nvendor/bin/dvc serve\n```\n\nThen open [http://localhost:1265](http://localhost:1265) in your browser.\n\n### 🎓 Tutorial\n\n- there is a tutorial [here](src/bravedave/dvc/views/docs/risorsa.md)\n\n---\n\n## 🧰 Command-Line Interface (CLI)\n\nDVC includes a CLI tool to help you scaffold components and run useful commands.\n\n### Usage\n\n```bash\nphp vendor/bin/dvc [command] [options]\n```\n\n### Available Commands\n\n- `serve`\n  Start a local PHP development server\n\n- `make::application`\n  Creates basic application structures including `public` folder and `src/app/application.php` file\n\n- `make::module \u003cName\u003e`\n  Generate a module framework in `src/app/\u003cName\u003e` and a controller stub in `controllers`\n\n### Example\n\n```bash\nvendor/bin/dvc make::module blog\n```\n\n- Creates `src/app/blog/controller.php` and `src/controller/blog.php` with a boilerplate structures.\n- Which is available to view at [http://localhost:1265/blog](http://localhost:1265/blog) in your browser.\n\n---\n\n## 📁 Folder Structure\n\n```\nsrc/\n├── app/\n│   ├── \u003cmodule\u003e/controller.php\n│   └── \u003cmodule\u003e/views/..\n├── controllers/\n├── public/\n│   └── _mvp.php\n├── vendor/\n│   └── bin/dvc\n├── composer.json\n└── README.md\n```\n\n---\n\n## 📄 License\n\nLicensed under the MIT License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbravedave%2Fdvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbravedave%2Fdvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbravedave%2Fdvc/lists"}