{"id":1186,"date":"2025-09-22T15:30:59","date_gmt":"2025-09-22T13:30:59","guid":{"rendered":"http:\/\/localhost\/razane-feggous\/?p=1186"},"modified":"2025-10-11T14:30:22","modified_gmt":"2025-10-11T12:30:22","slug":"onoma-2","status":"publish","type":"post","link":"https:\/\/razane-feggous.fr\/index.php\/2025\/09\/22\/onoma-2\/","title":{"rendered":"Onoma"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1186\" class=\"elementor elementor-1186\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57564802 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"57564802\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ff5d2fe elementor-widget elementor-widget-text-editor\" data-id=\"1ff5d2fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p class=\"wp-block-paragraph\">Onoma est un projet \u00e9tudiant \u00e9labor\u00e9 \u00e0 deux, il s&rsquo;agit d&rsquo;une application full\u2011stack qui permet\u00a0d\u2019explorer et de\u00a0visualiser l\u2019\u00e9volution des\u00a0pr\u00e9noms\u00a0en\u00a0France, par\u00a0ann\u00e9e\u00a0et\u00a0par\u00a0d\u00e9partement, avec\u00a0une\u00a0carte\u00a0interactive, des\u00a0graphiques\u00a0et\u00a0un\u00a0syst\u00e8me\u00a0de\u00a0commentaires.<\/p>\n\n<p class=\"wp-block-paragraph\">Le\u00a0frontend\u00a0est\u00a0d\u00e9velopp\u00e9\u00a0avec\u00a0Next.js\u00a0(App\u00a0Router) et\u00a0TypeScript\u00a0pour\u00a0une\u00a0exp\u00e9rience\u00a0fluide\u00a0et\u00a0moderne, avec\u00a0des\u00a0composants\u00a0UI r\u00e9utilisables\u00a0et\u00a0un\u00a0th\u00e8me\u00a0sombre\/clair.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019API\u00a0est\u00a0en\u00a0Symfony, s\u00e9curis\u00e9e\u00a0par\u00a0JWT, avec\u00a0Doctrine\u00a0et\u00a0un\u00a0espace\u00a0d\u2019administration\u00a0(EasyAdmin) pour\u00a0g\u00e9rer\u00a0les\u00a0utilisateurs, les\u00a0pr\u00e9noms, les\u00a0d\u00e9partements, les\u00a0statistiques\u00a0et\u00a0la\u00a0mod\u00e9ration.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019ensemble\u00a0tourne dans\u00a0des conteneurs\u00a0Docker\u00a0pour\u00a0une\u00a0mise\u00a0en place\u00a0fiable\u00a0(app\u00a0+ base\u00a0de\u00a0donn\u00e9es), et\u00a0le\u00a0CORS\u00a0est\u00a0configur\u00e9\u00a0pour\u00a0un\u00a0dialogue\u00a0propre\u00a0entre\u00a0le front\u00a0et\u00a0l\u2019API. Ce\u00a0projet\u00a0met\u00a0l\u2019accent\u00a0sur\u00a0la\u00a0data\u2011viz\u00a0accessible\u00a0et\u00a0la\u00a0performance, afin\u00a0d\u2019offrir\u00a0un\u00a0outil\u00a0clair pour\u00a0analyser\u00a0les\u00a0tendances\u00a0des\u00a0pr\u00e9noms\u00a0et favoriser\u00a0l\u2019interaction\u00a0via\u00a0les\u00a0commentaires.<\/p>\n\n<p class=\"wp-block-paragraph\">Les datas proviennent de : <a href=\"https:\/\/www.data.gouv.fr\">https:\/\/www.data.gouv.fr<\/a> .<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-483a2ad elementor-align-center elementor-widget elementor-widget-button\" data-id=\"483a2ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gitlab.com\/iutlepuymmi\/S401-DW1-25\/midona\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Link<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Onoma est un projet \u00e9tudiant \u00e9labor\u00e9 \u00e0 deux, il s&rsquo;agit d&rsquo;une application full\u2011stack qui permet\u00a0d\u2019explorer et de\u00a0visualiser l\u2019\u00e9volution des\u00a0pr\u00e9noms\u00a0en\u00a0France, par\u00a0ann\u00e9e\u00a0et\u00a0par\u00a0d\u00e9partement, avec\u00a0une\u00a0carte\u00a0interactive, des\u00a0graphiques\u00a0et\u00a0un\u00a0syst\u00e8me\u00a0de\u00a0commentaires. Le\u00a0frontend\u00a0est\u00a0d\u00e9velopp\u00e9\u00a0avec\u00a0Next.js\u00a0(App\u00a0Router) et\u00a0TypeScript\u00a0pour\u00a0une\u00a0exp\u00e9rience\u00a0fluide\u00a0et\u00a0moderne, avec\u00a0des\u00a0composants\u00a0UI r\u00e9utilisables\u00a0et\u00a0un\u00a0th\u00e8me\u00a0sombre\/clair. L\u2019API\u00a0est\u00a0en\u00a0Symfony, s\u00e9curis\u00e9e\u00a0par\u00a0JWT, avec\u00a0Doctrine\u00a0et\u00a0un\u00a0espace\u00a0d\u2019administration\u00a0(EasyAdmin) pour\u00a0g\u00e9rer\u00a0les\u00a0utilisateurs, les\u00a0pr\u00e9noms, les\u00a0d\u00e9partements, les\u00a0statistiques\u00a0et\u00a0la\u00a0mod\u00e9ration. L\u2019ensemble\u00a0tourne dans\u00a0des conteneurs\u00a0Docker\u00a0pour\u00a0une\u00a0mise\u00a0en place\u00a0fiable\u00a0(app\u00a0+ base\u00a0de\u00a0donn\u00e9es), et\u00a0le\u00a0CORS\u00a0est\u00a0configur\u00e9\u00a0pour\u00a0un\u00a0dialogue\u00a0propre\u00a0entre\u00a0le front\u00a0et\u00a0l\u2019API. Ce\u00a0projet\u00a0met\u00a0l\u2019accent\u00a0sur\u00a0la\u00a0data\u2011viz\u00a0accessible\u00a0et\u00a0la\u00a0performance, afin\u00a0d\u2019offrir\u00a0un\u00a0outil\u00a0clair pour\u00a0analyser\u00a0les\u00a0tendances\u00a0des\u00a0pr\u00e9noms\u00a0et favoriser\u00a0l\u2019interaction\u00a0via\u00a0les\u00a0commentaires. Les datas proviennent de : https:\/\/www.data.gouv.fr . Link<\/p>\n","protected":false},"author":1,"featured_media":1187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[68,34,31,32,39,30,36,69,38],"class_list":["post-1186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-app","tag-docker","tag-easyadmin","tag-mysql","tag-next-js","tag-react","tag-symfony","tag-tailwind","tag-twig","tag-typescript"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/comments?post=1186"}],"version-history":[{"count":7,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1186\/revisions"}],"predecessor-version":[{"id":1283,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/posts\/1186\/revisions\/1283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/media\/1187"}],"wp:attachment":[{"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razane-feggous.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}