{"id":20570629,"url":"https://github.com/chouchen/test-dev-symfony","last_synced_at":"2026-04-17T22:32:08.788Z","repository":{"id":149301890,"uuid":"560921383","full_name":"Chouchen/test-dev-symfony","owner":"Chouchen","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-13T00:54:16.000Z","size":1492,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T09:58:14.830Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/Chouchen.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-02T14:58:01.000Z","updated_at":"2022-11-02T15:01:05.000Z","dependencies_parsed_at":"2025-03-06T10:03:16.389Z","dependency_job_id":null,"html_url":"https://github.com/Chouchen/test-dev-symfony","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Chouchen/test-dev-symfony","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouchen%2Ftest-dev-symfony","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouchen%2Ftest-dev-symfony/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouchen%2Ftest-dev-symfony/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouchen%2Ftest-dev-symfony/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chouchen","download_url":"https://codeload.github.com/Chouchen/test-dev-symfony/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chouchen%2Ftest-dev-symfony/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31948427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-16T05:14:04.984Z","updated_at":"2026-04-17T22:32:08.770Z","avatar_url":"https://github.com/Chouchen.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Tests Web Développeur\n\n## Résumé du test\n\nVous êtes développeur d'un blog et votre product owner vous demande de rajouter un système de commentaire sous les posts du blog.\n\n## Installation\n\nCloner le repository, créer un user et une base de données et remplissez le `.env` en adéquation.\n\nPuis, lancer les commandes suivantes : \n\n```shell\nphp bin/console doctrine:fixtures:load\n```\n\nUne fois le projet installé, vous pouvez effectuer le développement.\n\n## Développement\n\n### User story\n\nEn tant qu'utilisateur, je dois pouvoir avoir accès sous chaque post à un formulaire de soumissions de formulaire proposant :\n* une adresse email (facultative)\n* un pseudo (obligatoire)\n* une note de 1 à 5 (obligatoire)\n* un titre de commentaire (obligatoire)\n* un contenu de commentaire (obligatoire)\n\nLe formulaire doit être envoyé en AJAX qui, en retour, indique le succès ou l'erreur lors de la validation du commentaire.\n\nLa validation se fait sur :\n* l'adresse email doit être une adresse email valide.\n* Le pseudo doit être d'au moins un caractère\n* la note est obligatoire et doit être 1, 2, 3, 4 ou 5\n* Le titre doit comporter au moins 4 caractères\n* Le contenu doit comporter au moins 100 caractères.\n\nEn tant qu'utilisateur, je dois pouvoir voir les commentaires du post sous le post. Tous les éléments du formulaire doivent être affichés (l'adresse email, si présente, doit être un lien mailto: sur le pseudo)\n\nAucune possibilité de modifier ou supprimer un commentaire.\n\nIl n'y a pas de framework JS obligatoire ; choisissez le vôtre !\n\n## Points bonus\n\nS'il reste du temps, vous pouvez afficher en haut du post la moyenne des notes des commentaires ainsi que leur nombre.\n\nPoint ultra bonus, si l'esthétique est bonne.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchouchen%2Ftest-dev-symfony","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchouchen%2Ftest-dev-symfony","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchouchen%2Ftest-dev-symfony/lists"}