{"id":17651672,"url":"https://github.com/anoerak/todo-co","last_synced_at":"2025-12-30T21:32:07.411Z","repository":{"id":158289614,"uuid":"629948041","full_name":"Anoerak/ToDo-Co","owner":"Anoerak","description":"Upgrade a Symfony Project from v3 to v6 using React components, Turbo and phpUnit. ","archived":false,"fork":false,"pushed_at":"2024-01-10T10:02:18.000Z","size":29448,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T09:13:47.623Z","etag":null,"topics":["js","phpunit","reactjs","sass","symfony","symfony-ux","turbo"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anoerak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-04-19T10:58:06.000Z","updated_at":"2023-09-07T13:45:38.000Z","dependencies_parsed_at":"2023-11-29T10:31:21.024Z","dependency_job_id":"6c92ab8d-3037-445a-a854-d1a97444f020","html_url":"https://github.com/Anoerak/ToDo-Co","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Anoerak/ToDo-Co","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anoerak%2FToDo-Co","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anoerak%2FToDo-Co/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anoerak%2FToDo-Co/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anoerak%2FToDo-Co/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anoerak","download_url":"https://codeload.github.com/Anoerak/ToDo-Co/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anoerak%2FToDo-Co/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273409763,"owners_count":25100446,"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-09-03T02:00:09.631Z","response_time":76,"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":["js","phpunit","reactjs","sass","symfony","symfony-ux","turbo"],"created_at":"2024-10-23T11:42:58.677Z","updated_at":"2025-12-30T21:32:07.379Z","avatar_url":"https://github.com/Anoerak.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to ToDo \u0026 Co 👋\u003c/h1\u003e\n\u003cp\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e This project goal is to upgrade the original ToDo \u0026 Co Symfony App from v3 to V6. You'll find the original project by following the link\n\u003e above:\n\n-   ToDo \u0026 Co: [Original Repo](https://github.com/saro0h/projet8-TodoList)\n\n## Install\n\n```sh\nInstall dependencies with `composer install` and `npm install`\n```\n\n## Usage\n\n```sh\nUpdate the .env file with your database credentials\n```\n\n```sh\nRun the command `symfony console doctrine:database:create` to create the database\n```\n\n```sh\nRun the command `symfony console doctrine:schema:update --force` to create the tables\n```\n\n```sh\nRun the command `symfony console doctrine:fixtures:load` to load the fixtures\n```\n\n```sh\nRun the command `symfony serve` to start the server\n```\n\n```sh\nRun the command `npm run dev-server` to start the webpack server\n```\n\n```sh\nRun the command `npm run watch` to start the webpack watcher\n```\n\n## Run tests\n\n```sh\nRun the command `symfony php bin/phpunit` to run the tests\n```\n\n## Run tests with coverage\n\n```sh\nRun the command `symfony php bin/phpunit --coverage-html public/coverage` to run the tests with coverage\n```\n\n## Check code quality\n\nWith phpstan:\n\n```sh\nRun the command `symfony php vendor/bin/phpstan analyse src --level 6` to check the code quality\n```\n\nWith php-cs:\n\n```sh\nRun the command `symfony php vendor/bin/phpcs src --standard=PSR12 -p` to check the code quality\n```\n\n## Documentations\n\nA documentation (generated with phpDocumentor) folder (public/support/docs/Technical Doc) is available in the public folder. You can access\nit by opening the 'index.html' file in your browser.\n\nAn audit report (using the Symfony profiler) is also available in the this folder (public/support/audit). A documentation explaining the\nauthentication process is available in the public folder (public/support/docs/Authentication). A documentation explaining how to contribute\nthe project is also available in the public folder.\n\n-   [Documentation](public/support/docs/Technical%20Doc/index.html)\n-   [Audit](public/support/audit/audit.md)\n-   [Authentication](public/support/docs/Authentication/authentication.md)\n-   [Contribution](public/support/docs/Contribution/contribution.md)\n\n## Technologies\n\n-   [Symfony](https://symfony.com/doc/current/index.html)\n-   [SymfonyUX](https://ux.symfony.com/)\n-   [Doctrine](https://www.doctrine-project.org/projects/doctrine-orm/en/2.9/index.html)\n-   [Twig](https://twig.symfony.com/doc/3.x/)\n-   [PHPUnit](https://phpunit.readthedocs.io/en/9.5/)\n-   [Webpack](https://webpack.js.org/concepts/)\n-   [React](https://reactjs.org/docs/getting-started.html)\n-   [phpstan](https://phpstan.org/)\n-   [php-cs](https://github.com/squizlabs/PHP_CodeSniffer/wiki)\n\n## Author\n\n👤 **Anørak**\n\n-   Github: [@Anørak](https://github.com/Anørak)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/Anoerak/ToDo-Co/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n---\n\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n\nUpdate Tasks -\u003e New user (anonymous) -\u003e update table with Migration + update with command line (both).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanoerak%2Ftodo-co","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanoerak%2Ftodo-co","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanoerak%2Ftodo-co/lists"}