{"id":2581,"date":"2026-07-30T11:11:52","date_gmt":"2026-07-30T09:11:52","guid":{"rendered":"https:\/\/koredesign.studio\/?page_id=2581"},"modified":"2026-07-30T19:47:07","modified_gmt":"2026-07-30T17:47:07","slug":"decaclon-product-catalog-clone","status":"publish","type":"page","link":"https:\/\/koredesign.studio\/en\/decaclon-product-catalog-clone\/","title":{"rendered":"Decaclon-Product Catalog Clone"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2581\" class=\"elementor elementor-2581\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d819c51 e-con e-atomic-element e-flexbox-base e-7d819c51-3707fb1 \" data-id=\"7d819c51\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7d819c51\">\n    <a class=\"elementor-element elementor-element-d82d807 e-con e-atomic-element e-flexbox-base e-d82d807-09222e2 \" data-id=\"d82d807\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d82d807\" href=\"https:\/\/koredesign.studio\/index.php\/web-development\" target=\"_self\">\n    \t\t\t<p class=\"e-21798b6-890966b e-paragraph-base\" data-interaction-id=\"21798b6\">Web Development<\/p>\n\t\t\n<\/a>\n<div class=\"elementor-element elementor-element-51ab9679 e-flex e-con-boxed e-con e-parent\" data-id=\"51ab9679\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"5b89bbe3\" class=\"e-5b89bbe3-e78a163 e-heading-base\">Decaclon - Product Catalog Clone<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-edc7ea e-con e-atomic-element e-flexbox-base e-edc7ea-de558e1 \" data-id=\"edc7ea\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"edc7ea\">\n    <div class=\"elementor-element elementor-element-5fc05a20 e-con e-atomic-element e-flexbox-base e-5fc05a20-40cbd2a \" data-id=\"5fc05a20\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5fc05a20\">\n    \t\t\t<h2 data-interaction-id=\"16ab81b\" class=\"e-16ab81b-a95af17 e-heading-base\">Overview<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"12481569\">As part of the Frontend Development Bootcamp at <strong id=\"e-ms7cwtak-m6qs21q\">Factor\u00eda F5<\/strong>, this solo 1-week sprint project focused on building <strong id=\"e-ms7cwtak-iaku28x\">Decaclon<\/strong>\u2014a functional e-commerce frontend web application modeled after Decathlon\u2019s digital platform. The objective was to transition from fundamental web technologies to React's component-driven architecture. Executed individually, the project spanned early visual prototyping in Figma, Agile task management via Trello, API data encapsulation, and multi-page routing with React Router.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"3274e933\" class=\"e-3274e933-d559216 e-heading-base\">The Challenge<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"6b9783d6\">Replicating a large-scale e-commerce interface like Decathlon presents significant structural and data architecture challenges for a short-sprint project:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7d0jcb-qdd9j0a\">Component-Based UI Architecture<\/strong>: Translating a complex commercial layout into modular, reusable React components while preserving brand consistency.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7d0jcb-jrsfyqv\">Encapsulated Data Management<\/strong>: Isolating HTTP client logic from the visual UI components by engineering a specialized API service class (DecathlonApi).<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7d0jcb-lwpjvzp\">Multi-View Navigation<\/strong>: Setting up smooth client-side routing across home and catalog views without full page reloads.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7d0jcb-63bzhom\">Sprint Scope Balancing<\/strong>: Executing visual design, user story tracking, local backend setup, and frontend development within tight time constraints.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"79c39fbe\" class=\"e-79c39fbe-77adc7d e-heading-base\">Our Approach<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"12e082f6\">To deliver a stable, high-fidelity Minimum Viable Product (MVP), we executed a disciplined solo workflow:<br><strong id=\"e-ms7d8br8-ibnm0f4\">Design &amp; Agile Planning<\/strong>:<br>&nbsp; &nbsp; &nbsp;- Analyzed Decathlon's UI design system and mapped out initial layout wireframes in <strong id=\"e-ms7d8br8-2477d15\">Figma<\/strong>.<br><br>&nbsp; &nbsp; &nbsp;- Structured task workflows into user story cards on <strong id=\"e-ms7d8br8-o8h3drm\">Trello<\/strong> to track sprint milestones (Landing Page, Catalog View, and Product Detail Backlog).<br><br><strong id=\"e-ms7d8br8-i5m5pz2\">Encapsulated API Architecture<\/strong>:<br>&nbsp; &nbsp; &nbsp;- Set up a <strong id=\"e-ms7d8br8-klen4tm\">JSON-Server<\/strong> mock REST backend populated with sports product metadata and pricing.<br><br>&nbsp; &nbsp; &nbsp;- Built a dedicated DecathlonApi JavaScript class encapsulating fetch requests, keeping UI components clean and decoupled from data logic.<br><br><strong id=\"e-ms7d8br8-mq9svzt\">Component Development &amp; Routing<\/strong>:<br>&nbsp; &nbsp; &nbsp;- Developed core layout components using <strong id=\"e-ms7d8br8-1vplru7\">React.js<\/strong> (Header with search\/logo, promotional Update Banner, Top Sales showcase, and multi-column Footer with contact and store location details).<br><br>&nbsp; &nbsp; &nbsp;- Configured <strong id=\"e-ms7d8br8-gtyiiq5\">React Router (v6)<\/strong> to manage seamless client-side transitions between the homepage landing and the categorized product catalog section.<br><br><strong id=\"e-ms7d8br8-dftwswb\">Iterative Sprint Prioritization<\/strong>:<br>&nbsp; &nbsp; &nbsp;- Focused sprint execution on perfecting core landing page components and dynamic catalog rendering.<br><br>&nbsp; &nbsp; &nbsp;- Documented the detailed individual product view (User Story 3) into the technical backlog for future iterative releases, ensuring a fully working, bug-free MVP within the deadline.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1738a85f\" class=\"e-1738a85f-99dd79f e-heading-base\">Project Gallery<\/h2>\n\t\t<div class=\"elementor-element elementor-element-658023f e-con e-atomic-element e-flexbox-base e-658023f-0008659 \" data-id=\"658023f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"658023f\">\n    <div class=\"elementor-element elementor-element-5c6f3db e-con e-atomic-element e-flexbox-base e-5c6f3db-66da689 \" data-id=\"5c6f3db\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5c6f3db\">\n    \t\t\t<img fetchpriority=\"high\" decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"fa5bdbf\" id=\"2631\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio.png\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio.png 1536w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-decaclon-web-development-kore-studio-18x12.png 18w\" alt=\"\"\/>\t\t<a class=\"elementor-element elementor-element-c3b4cd4 e-con e-atomic-element e-flexbox-base e-c3b4cd4-3b254eb \" data-id=\"c3b4cd4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c3b4cd4\" href=\"https:\/\/decaclon-jg8q30257-kore-projects.vercel.app\/\" target=\"_blank\">\n    \t\t\t<p class=\"e-c1ec712-d8f40a0 e-paragraph-base\" data-interaction-id=\"c1ec712\">Visit the Website<\/p>\n\t\t\n<\/a>\n\n<\/div>\n<div class=\"elementor-element elementor-element-df7aa0f e-con e-atomic-element e-flexbox-base e-df7aa0f-542b9d7 \" data-id=\"df7aa0f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"df7aa0f\">\n    \t\t\t<a href=\"https:\/\/github.com\/Kore1410\/Decaclon\" target=\"_blank\" class=\"e-image-link-base\" data-interaction-id=\"c9c7131\"\n\t><img decoding=\"async\" class=\"e-image-base \" id=\"2632\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio.png\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio.png 1536w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-decaclon-kore-studio-18x12.png 18w\" alt=\"\"\/>\t<\/a>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6a50c82 e-con e-atomic-element e-flexbox-base e-6a50c82-267954d \" data-id=\"6a50c82\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6a50c82\">\n    \t\t\t<img decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"29de774\" id=\"2633\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio.png\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio.png 1536w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-figma-decaclon-web-development-kore-studio-18x12.png 18w\" alt=\"\"\/>\t\t<a class=\"elementor-element elementor-element-ec535ab e-con e-atomic-element e-flexbox-base e-ec535ab-9636787 \" data-id=\"ec535ab\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ec535ab\" href=\"https:\/\/www.figma.com\/design\/MrBCCvaPgFCiODWKLeF9vv\/p11-proyecto5-Decaclon?node-id=0-1&amp;t=T4Bwpu9VFCyYbesZ-1\" target=\"_blank\">\n    \t\t\t<p class=\"e-e42cf97-1e39951 e-paragraph-base\" data-interaction-id=\"e42cf97\">Visit  Figma<\/p>\n\t\t\n<\/a>\n\n<\/div>\n<div class=\"elementor-element elementor-element-557c73a e-con e-atomic-element e-flexbox-base e-557c73a-da0f43d \" data-id=\"557c73a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"557c73a\">\n    \t\t\t<img loading=\"lazy\" decoding=\"async\" class=\"e-image-base \" data-interaction-id=\"ad863be\" id=\"2634\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio.png\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio.png 1536w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/mockup-trello-decaclon-web-development-kore-studio-18x12.png 18w\" alt=\"\"\/>\t\t<a class=\"elementor-element elementor-element-29c8d93 e-con e-atomic-element e-flexbox-base e-29c8d93-ed81faa \" data-id=\"29c8d93\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"29c8d93\" href=\"https:\/\/trello.com\/invite\/b\/65366ae8675857ea195cd375\/ATTIc14fc1b1a10ff28e2a3a381a89df84b0F26B88C7\/decaclon\" target=\"_blank\">\n    \t\t\t<p class=\"e-4c95f54-99ceb6e e-paragraph-base\" data-interaction-id=\"4c95f54\">Visit  Trello<\/p>\n\t\t\n<\/a>\n\n<\/div>\n\n<\/div>\n\t\t\t<h2 data-interaction-id=\"3db046ba\" class=\"e-3db046ba-ce51c3d e-heading-base\">Results<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"6631aa86\">The 1-week sprint resulted in a clean, fully operational React e-commerce application successfully deployed on Vercel:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7ednje-nz3x4v9\">High Visual Fidelity<\/strong>: Faithfully recreated the brand aesthetic and layout hierarchy of Decathlon's digital storefront.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7ednje-d9kpzsy\">Decoupled Code Structure<\/strong>: Implemented an elegant DecathlonApi class structure that neatly isolates dynamic data fetches from UI rendering.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7ednje-euaqouv\">Fluid Client-Side Navigation<\/strong>: Delivered smooth view switching between the home page and category catalog using React Router.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-ms7ednje-nro7m1l\">Agile MVP Delivery<\/strong>: Successfully executed a end-to-end design-to-code workflow, delivering a robust core product under strict time constraints.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-645a44eb e-con e-atomic-element e-flexbox-base e-645a44eb-4fcf45a \" data-id=\"645a44eb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"645a44eb\">\n    <div class=\"elementor-element elementor-element-5d7902ac e-con e-atomic-element e-flexbox-base e-5d7902ac-16b5db1 \" data-id=\"5d7902ac\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5d7902ac\">\n    <div class=\"elementor-element elementor-element-4da53559 e-con e-atomic-element e-flexbox-base e-4da53559-f1924fc \" data-id=\"4da53559\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4da53559\">\n    <div class=\"elementor-element elementor-element-29553719 e-con e-atomic-element e-flexbox-base e-29553719-e889801 \" data-id=\"29553719\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"29553719\">\n    \t\t<div class=\"elementor-element elementor-element-384bd1e1 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"384bd1e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-calendar\" viewBox=\"0 0 16 16\"><path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4db190b1 e-con e-atomic-element e-flexbox-base e-4db190b1-cb0f97b \" data-id=\"4db190b1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4db190b1\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"46b822af\">YEAR<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-62e1226c-d683936 e-paragraph-base\" data-interaction-id=\"62e1226c\">2023<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-68ca3d93 e-con e-atomic-element e-flexbox-base e-68ca3d93-d8ba05a \" data-id=\"68ca3d93\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68ca3d93\">\n    <div class=\"elementor-element elementor-element-60e84b21 e-con e-atomic-element e-flexbox-base e-60e84b21-48f2309 \" data-id=\"60e84b21\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"60e84b21\">\n    \t\t<div class=\"elementor-element elementor-element-3dd84257 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"3dd84257\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-tag\" viewBox=\"0 0 16 16\"><path d=\"M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0\"><\/path><path d=\"M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1m0 5.586 7 7L13.586 9l-7-7H2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-497d8c75 e-con e-atomic-element e-flexbox-base e-497d8c75-8d8fe9c \" data-id=\"497d8c75\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"497d8c75\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"3b40854d\">SERVICES<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-e169cc-ce3400e e-paragraph-base\" data-interaction-id=\"e169cc\">Frontend Web Development<br>UX\/UI &amp; Prototyping<br>API &amp; Service Architecture<\/p>\n\t\t\t\t\t<p class=\"e-2d28b284-ed0ae52 e-paragraph-base\" data-interaction-id=\"2d28b284\">TOOLS &amp; TECHNOLOGY<\/p>\n\t\t<div class=\"elementor-element elementor-element-409d7b12 e-con e-atomic-element e-flexbox-base e-409d7b12-ea9357d \" data-id=\"409d7b12\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"409d7b12\">\n    <div class=\"elementor-element elementor-element-206bd850 e-con e-atomic-element e-flexbox-base e-206bd850-1246e65 \" data-id=\"206bd850\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"206bd850\">\n    \t\t\t<p class=\"e-368bc833-fcb0a69 e-paragraph-base\" data-interaction-id=\"368bc833\">React.js<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4f1bf5c9 e-con e-atomic-element e-flexbox-base e-4f1bf5c9-e4a7582 \" data-id=\"4f1bf5c9\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4f1bf5c9\">\n    \t\t\t<p class=\"e-3c4cf60f-ba955ed e-paragraph-base\" data-interaction-id=\"3c4cf60f\">React Router Dom<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-62da1198 e-con e-atomic-element e-flexbox-base e-62da1198-82f79dc \" data-id=\"62da1198\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"62da1198\">\n    \t\t\t<p class=\"e-f29b8b2-0336af9 e-paragraph-base\" data-interaction-id=\"f29b8b2\">JSON-Server<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6293d56 e-con e-atomic-element e-flexbox-base e-6293d56-e3da73c \" data-id=\"6293d56\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6293d56\">\n    \t\t\t<p class=\"e-48ead90-b256771 e-paragraph-base\" data-interaction-id=\"48ead90\">Figma<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a9c5fce e-con e-atomic-element e-flexbox-base e-a9c5fce-efea11e \" data-id=\"a9c5fce\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a9c5fce\">\n    \t\t\t<p class=\"e-1aee05e-0385198 e-paragraph-base\" data-interaction-id=\"1aee05e\">Trello<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-aaad67b e-con e-atomic-element e-flexbox-base e-aaad67b-b6522a3 \" data-id=\"aaad67b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"aaad67b\">\n    \t\t\t<p class=\"e-96103be-56d0821 e-paragraph-base\" data-interaction-id=\"96103be\">Git<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-f33cc97 e-con e-atomic-element e-flexbox-base e-f33cc97-3833529 \" data-id=\"f33cc97\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f33cc97\">\n    \t\t\t<p class=\"e-ab19fdc-f68cfb9 e-paragraph-base\" data-interaction-id=\"ab19fdc\">HTML5<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-e004312 e-con e-atomic-element e-flexbox-base e-e004312-18bb64b \" data-id=\"e004312\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e004312\">\n    \t\t\t<p class=\"e-508a891-d7c4686 e-paragraph-base\" data-interaction-id=\"508a891\">CSS3<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2171def e-con e-atomic-element e-flexbox-base e-2171def-f8f7cee \" data-id=\"2171def\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2171def\">\n    \t\t\t<p class=\"e-2d96bcf-8bc7a6b e-paragraph-base\" data-interaction-id=\"2d96bcf\">JavaScript<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ac894f2 e-con e-atomic-element e-flexbox-base e-ac894f2-d1b61e5 \" data-id=\"ac894f2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ac894f2\">\n    \t\t\t<p class=\"e-f1e28bd-bab4147 e-paragraph-base\" data-interaction-id=\"f1e28bd\">GitHub<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2b4b95e e-con e-atomic-element e-flexbox-base e-2b4b95e-1484657 \" data-id=\"2b4b95e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2b4b95e\">\n    \t\t\t<p class=\"e-c63eb52-4f59ec0 e-paragraph-base\" data-interaction-id=\"c63eb52\">Vercel<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0b84dde e-con e-atomic-element e-flexbox-base e-0b84dde-0594089 \" data-id=\"0b84dde\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0b84dde\">\n    \t\t\t<p class=\"e-e57ae40-d2137d0 e-paragraph-base\" data-interaction-id=\"e57ae40\">VS Code<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\t\t\t<p class=\"e-74e73c3a-25a8acb e-paragraph-base\" data-interaction-id=\"74e73c3a\">TAGS<\/p>\n\t\t<div class=\"elementor-element elementor-element-6d17c315 e-con e-atomic-element e-flexbox-base e-6d17c315-06624bc \" data-id=\"6d17c315\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6d17c315\">\n    <div class=\"elementor-element elementor-element-6928dcf6 e-con e-atomic-element e-flexbox-base e-6928dcf6-6571351 \" data-id=\"6928dcf6\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6928dcf6\">\n    \t\t\t<p class=\"e-21cf369d-89bd682 e-paragraph-base\" data-interaction-id=\"21cf369d\">Web Development<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-74182f14 e-con e-atomic-element e-flexbox-base e-74182f14-f242741 \" data-id=\"74182f14\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"74182f14\">\n    \t\t\t<p class=\"e-1536a98b-53d9a61 e-paragraph-base\" data-interaction-id=\"1536a98b\">Frontend Development<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1ba8b87c e-con e-atomic-element e-flexbox-base e-1ba8b87c-53a3c1e \" data-id=\"1ba8b87c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1ba8b87c\">\n    \t\t\t<p class=\"e-59e80efb-7dbadd0 e-paragraph-base\" data-interaction-id=\"59e80efb\">React.js<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4eec14a e-con e-atomic-element e-flexbox-base e-4eec14a-eb55753 \" data-id=\"4eec14a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4eec14a\">\n    \t\t\t<p class=\"e-96566f2-dd3ece2 e-paragraph-base\" data-interaction-id=\"96566f2\">React Router<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-519bbde e-con e-atomic-element e-flexbox-base e-519bbde-8a42a01 \" data-id=\"519bbde\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"519bbde\">\n    \t\t\t<p class=\"e-3e7bea9-f6678ab e-paragraph-base\" data-interaction-id=\"3e7bea9\">Agile Development<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6c9b5d5 e-con e-atomic-element e-flexbox-base e-6c9b5d5-9f7f029 \" data-id=\"6c9b5d5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6c9b5d5\">\n    \t\t\t<p class=\"e-f696429-e0ddb89 e-paragraph-base\" data-interaction-id=\"f696429\">REST API Integration<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-c10bdce e-con e-atomic-element e-flexbox-base e-c10bdce-cd568b9 \" data-id=\"c10bdce\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c10bdce\">\n    \t\t\t<p class=\"e-c61379f-8f8cfce e-paragraph-base\" data-interaction-id=\"c61379f\">Component Architecture<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-1b6a52aa e-con e-atomic-element e-flexbox-base e-1b6a52aa-0e06ce3 \" data-id=\"1b6a52aa\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1b6a52aa\">\n    \t\t\t<p class=\"e-468205fa-ae1d3bb e-paragraph-base\" data-interaction-id=\"468205fa\">Interested in a similar project?<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-738782 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"738782\" 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:\/\/koredesign.studio\/#contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-box-arrow-up-right\" viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5\"><\/path><path fill-rule=\"evenodd\" d=\"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get in Touch<\/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\n<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Web Development Decaclon &#8211; Product Catalog Clone Overview As part of the Frontend Development Bootcamp at Factor\u00eda F5, this solo 1-week sprint project focused on building Decaclon\u2014a functional e-commerce frontend web application modeled after Decathlon\u2019s digital platform. The objective was to transition from fundamental web technologies to React&#8217;s component-driven architecture. Executed individually, the project spanned [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2581","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/2581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/comments?post=2581"}],"version-history":[{"count":28,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/2581\/revisions"}],"predecessor-version":[{"id":2689,"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/pages\/2581\/revisions\/2689"}],"wp:attachment":[{"href":"https:\/\/koredesign.studio\/en\/wp-json\/wp\/v2\/media?parent=2581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}