{"id":20532038,"url":"https://github.com/monogramm/vue-symfony-starter","last_synced_at":"2025-04-14T06:23:43.286Z","repository":{"id":38324919,"uuid":"335007428","full_name":"Monogramm/vue-symfony-starter","owner":"Monogramm","description":":elephant: A \"simple\" starter project using Vue.js and Symfony.","archived":false,"fork":false,"pushed_at":"2025-03-24T06:11:11.000Z","size":3012,"stargazers_count":5,"open_issues_count":7,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T07:24:35.449Z","etag":null,"topics":["docker","php","starter-kit","symfony","vuejs"],"latest_commit_sha":null,"homepage":"https://monogramm.github.io/vue-symfony-starter/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Monogramm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-02-01T16:11:49.000Z","updated_at":"2023-11-30T14:06:11.000Z","dependencies_parsed_at":"2025-03-08T05:29:31.390Z","dependency_job_id":null,"html_url":"https://github.com/Monogramm/vue-symfony-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"Monogramm/project-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fvue-symfony-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fvue-symfony-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fvue-symfony-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Monogramm%2Fvue-symfony-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Monogramm","download_url":"https://codeload.github.com/Monogramm/vue-symfony-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248831324,"owners_count":21168447,"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":["docker","php","starter-kit","symfony","vuejs"],"created_at":"2024-11-16T00:12:18.232Z","updated_at":"2025-04-14T06:23:43.260Z","avatar_url":"https://github.com/Monogramm.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: AGPL v3][uri_license_image]][uri_license]\n[![Docs](https://img.shields.io/badge/Docs-Github%20Pages-blue)](https://monogramm.github.io/vue-symfony-starter/)\n[![gitmoji-changelog](https://img.shields.io/badge/Changelog-gitmoji-blue.svg)](https://github.com/frinyvonnick/gitmoji-changelog)\n[![Managed with Taiga.io](https://img.shields.io/badge/Managed%20with-TAIGA.io-709f14.svg)](https://tree.taiga.io/project/monogrammbot-monogrammvue-symfony-starter/ \"Managed with Taiga.io\")\n[![GitHub stars](https://img.shields.io/github/stars/Monogramm/vue-symfony-starter?style=social)](https://github.com/Monogramm/vue-symfony-starter)\n\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/Monogramm/vue-symfony-starter)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/c05dda5cb328428aad5f3b8224a8f55b)](https://www.codacy.com/gh/Monogramm/vue-symfony-starter/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=Monogramm/vue-symfony-starter\u0026utm_campaign=Badge_Grade)\n[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/c05dda5cb328428aad5f3b8224a8f55b)](https://www.codacy.com/gh/Monogramm/vue-symfony-starter/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=Monogramm/vue-symfony-starter\u0026amp;utm_campaign=Badge_Coverage)\n[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Monogramm/vue-symfony-starter/Docker%20Image%20CI)](https://github.com/Monogramm/vue-symfony-starter/actions)\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/monogramm/vue-symfony-starter.svg)](https://hub.docker.com/r/monogramm/vue-symfony-starter/)\n[![Docker Image Size (tag)](https://img.shields.io/docker/image-size/monogramm/vue-symfony-starter/latest)](https://hub.docker.com/r/monogramm/vue-symfony-starter/)\n\n# **Vue Symfony Starter**\n\n\u003e :alembic: A 'simple' starter project using Vue.js and Symfony.\n\n:construction: **This project is still in beta!**\n\n## :blue_book: Docs\n\nSee GitHub Pages at [monogramm.github.io/vue-symfony-starter](https://monogramm.github.io/vue-symfony-starter/).\n\nYou can generate the PHP documentation using PHPDocumentor:\n\n```bash\ndocker run --rm -v \"${PWD}:/data\" phpdoc/phpdoc:3 run\n```\n\n## :chart_with_upwards_trend: Changes\n\nAll notable changes to this project will be documented in [CHANGELOG](./CHANGELOG.md) file.\n\nThis CHANGELOG is generated with :heart: by [gitmoji-changelog](https://github.com/frinyvonnick/gitmoji-changelog).\n\n\u003c!--\nTo generate new changelog:\n* update `.gitmoji-changelogrc`\n* execute `gitmoji-changelog --preset generic`\n\n--\u003e\n\nThis project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\n## :bookmark: Roadmap\n\nSee [Taiga.io](https://tree.taiga.io/project/monogrammbot-monogrammvue-symfony-starter/ \"Taiga.io monogrammbot-monogrammvue-symfony-starter\")\n\n## :whale: Supported Docker tags\n\n[Dockerhub monogramm/vue-symfony-starter](https://hub.docker.com/r/monogramm/vue-symfony-starter/)\n\n-   `latest`\n-   `debian`\n-   `develop`\n-   `gitpod`\n\n## Docker Development environment\n\nYou can build and run a development environment using Docker (recommended).\n\n### :construction: Docker Development Install\n\n```bash\n./manage.sh dev:build\n```\n\n### :rocket: Docker Development Usage\n\n```bash\n./manage.sh dev:start\n```\n\nNow go to \u003chttp://localhost:8000\u003e to access development environment using docker.\nGo to \u003chttp://localhost:6006\u003e to access the storybook.\n\n## Docker Production environment\n\nYou can build and run a \"_production-like_\" environment using Docker.\n\n### :construction: Docker Production Install\n\n```bash\n./manage.sh prod:build\n```\n\n### :rocket: Docker Production Usage\n\n```bash\n./manage.sh prod:start\n```\n\nNow go to \u003chttp://localhost:8080\u003e to access development environment using docker.\n\n## Local Development environment\n\nYou can run the development environment locally.\n\nYou can also use [GitPod](https://gitpod.io/) to run the local development environment: [![open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Monogramm/vue-symfony-starter)\n\nIf you wish to sign your commits using GitPod, follow the instructions from [gitpod-io/gitpod#666](https://github.com/gitpod-io/gitpod/issues/666#issuecomment-534347856):\n\n-   Convert your source `.gnugpg` directory contents to base64 data: `tar -czvf - ./.gnupg | base64 -w 0`\n-   Place this data into a gitpod environment variable called `GNUGPG`\n-   Get your source signing key: `gpg --list-secret-keys --keyid-format LONG`\n-   Place this data into a gitpod environment variable called `GNUGPG_KEY`\n\n### :construction: Local Development Install\n\nRequires PHP 7.4 or higher, [Composer 2](https://getcomposer.org/), [Symfony 4.4](https://symfony.com/) and [yarn](https://yarnpkg.com/) installed.\nYou can check your local requirements with the following command:\n\n```bash\n./manage.sh local:check\n```\n\nTo install locally:\n\n```bash\n./manage.sh local:build\n```\n\n### :rocket: Local Development Usage\n\nTo start frontend and backend:\n\n```sh\n./manage.sh local:start\n```\n\nNow go to \u003chttp://localhost:8000\u003e to access development environment using your local host.\nMake sure the create an admin using the command line for full access to the application:\n```bash\n./manage.sh local:console app:users:create --role=ADMIN --verified admin admin@example.com password\n```\n\nTo start local storybook:\n\n```sh\n./manage.sh local:start-back\n```\n\nNow go to \u003chttp://localhost:6006\u003e to access locally the storybook.\n\n## :white_check_mark: Run tests\n\nAll tests are executed automatically when building the Docker production images, but it is possible to execute tests locally.\n\nCode coverage results will be stored in `./coverage` directory at the end of CI builds.\n\n### Backend tests and code quality analysis\n\n```bash\n./manage.sh local:test-back\n```\n\n### Frontend tests and code quality analysis\n\n```bash\n./manage.sh local:test-front\n```\n\n## :construction_worker: Continuous Integration\n\nThis project support Continuous Integration with the following platforms:\n\n-   DockerHub [Advanced Automated Build](https://docs.docker.com/docker-hub/builds/advanced/) hooks\n-   [GitHub Actions](https://docs.github.com/en/actions) using DockerHub Advanced Automated Build hooks\n-   [Travis-CI](https://travis-ci.com/) using DockerHub Advanced Automated Build hooks\n-   [Codacy](https://www.codacy.com/) code quality and code coverage review\n-   [Snyk](https://snyk.io/) security review\n\n## :bust_in_silhouette: Authors\n\n**Monogramm**\n\n-   Website: \u003chttps://www.monogramm.io\u003e\n-   Github: [@Monogramm](https://github.com/Monogramm)\n\n**Mathieu BRUNOT**\n\n-   GitHub: [@madmath03](https://github.com/madmath03)\n\n**Artur Khachaturyan**\n\n-   Github: [@Arky9782](https://github.com/orgs/Monogramm/people/Arky9782)\n\n## :handshake: Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/Monogramm/vue-symfony-starter/issues).\n[Check the contributing guide](./CONTRIBUTING.md).\u003cbr /\u003e\n\n## :thumbsup: Show your support\n\nGive a :star: if this project helped you!\n\n## :page_facing_up: License\n\nCopyright © 2021 [Monogramm](https://github.com/Monogramm).\u003cbr /\u003e\nThis project is [AGPL v3](uri_license) licensed.\n\n* * *\n\n_This README was generated with :heart: by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n\n[uri_license]: http://www.gnu.org/licenses/agpl.html\n\n[uri_license_image]: https://img.shields.io/badge/License-AGPL%20v3-blue.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonogramm%2Fvue-symfony-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonogramm%2Fvue-symfony-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonogramm%2Fvue-symfony-starter/lists"}