{"id":18148261,"url":"https://github.com/creatordodo/dev_portfolio","last_synced_at":"2026-04-08T12:33:42.260Z","repository":{"id":241104817,"uuid":"804322095","full_name":"CreatorDodo/Dev_Portfolio","owner":"CreatorDodo","description":"포트폴리오 사이트 개발","archived":false,"fork":false,"pushed_at":"2024-10-29T09:01:22.000Z","size":748,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-29T10:56:29.194Z","etag":null,"topics":["babel","emotion","esbuild","github-actions","jest","msw","nextjs","nodejs","playwright","pnpm","react","supabase","swc","tanstack-react-query","typescript","vite","vitest","yarn-berry","zustand"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/CreatorDodo.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":"2024-05-22T11:30:17.000Z","updated_at":"2024-10-29T09:01:26.000Z","dependencies_parsed_at":"2024-05-30T11:35:54.365Z","dependency_job_id":"00b40846-cee9-4353-8be4-69b90574bf5d","html_url":"https://github.com/CreatorDodo/Dev_Portfolio","commit_stats":null,"previous_names":["creatordodo/dev_portfolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreatorDodo%2FDev_Portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreatorDodo%2FDev_Portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreatorDodo%2FDev_Portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreatorDodo%2FDev_Portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CreatorDodo","download_url":"https://codeload.github.com/CreatorDodo/Dev_Portfolio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247557805,"owners_count":20958047,"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":["babel","emotion","esbuild","github-actions","jest","msw","nextjs","nodejs","playwright","pnpm","react","supabase","swc","tanstack-react-query","typescript","vite","vitest","yarn-berry","zustand"],"created_at":"2024-11-01T23:07:47.710Z","updated_at":"2025-12-30T19:03:35.911Z","avatar_url":"https://github.com/CreatorDodo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eCreatorDodo Portfolio\u003c/h1\u003e\u003cbr/\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/6e1dc8e2-eab1-46d1-b69f-c944622c9b1c\" width=\"50%\"/\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cbr/\u003e\n \u003cstrong\u003e배포 링크\u003c/strong\u003e\u003cbr/\u003e\n \u003cstrong\u003e\u003ca href=\"https://www.creatordodo.dev\"\u003ehttps://www.creatordodo.dev\u003c/a\u003e\u003c/strong\u003e\n\u003c/div\u003e\u003cbr/\u003e\u003cbr /\u003e\n\n\u003cp align=center\u003e\n  \u003ca href=\"https://github.com/users/CreatorDodo/projects/6\"\u003eBacklog\u003c/a\u003e\n  \u0026nbsp; | \u0026nbsp;\n  \u003ca href=\"\"\u003eConvention\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## 📄 목차\n\n- [📄 목차](#-목차)\n- [✍🏻 프로젝트 개요](#-프로젝트-개요)\n- [⚙️ 기술 스택](#️-기술-스택)\n- [🏛️ 시스템 아키텍처](#️-시스템-아키텍처)\n- [🔎 FE 구현 과정](#-fe-구현-과정)\n  - [...](#...)\n- [🔎 BE 구현 과정](#-be-구현-과정)\n  - [...](#...)\n\n\u003cbr /\u003e\n\n## ✍🏻 프로젝트 개요\n\nDev_Portfolio는 제 스스로를 소개하는 자신만의 도메인과 홈페이지를 갖고 싶었던 이유로 제작되었습니다. 이를 통해 개인 브랜딩을 강화하고, 언제 어디서나 접근 가능한 전문적인 온라인 존재감을 구축하고자 했습니다.\n\n\u003cbr /\u003e\n\n## ⚙️ 기술 스택\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003e분류\u003c/th\u003e\n            \u003cth\u003e기술 스택\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e언어\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/TypeScript-3178C6?logo=typescript\u0026logoColor=ffffff\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                  \u003cp\u003e프레임워크\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/React-61DAFB?logo=react\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e상태 관리\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/React--Query-FF4154?logo=react-query\u0026logoColor=white\"/\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Zustand-000000?logo=zustand\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e패키지 매니저\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n              \u003cimg src=\"https://img.shields.io/badge/Pnpm-F69220?logo=pnpm\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e번들러\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Vite-646CFF?logo=vite\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e트랜스파일러\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/SWC-FBB040?logo=swc\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003eBE \u0026 DB\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Supabase-3ECF8E?logo=supabase\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003e테스트\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Vitest-6E9F18?logo=vitest\u0026logoColor=white\"\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Cypress-17202C?logo=cypress\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003eBuild\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Vite-646CFF?logo=vite\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003eDeploy\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Vercel-000000?logo=vercel\u0026logoColor=white\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003eCI/CD\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/GitHub Actions-000000?logo=github-actions\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cp\u003eDesign Tool\u003c/p\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cimg src=\"https://img.shields.io/badge/V0-000000?logo=vercel\u0026logoColor=white\"\u003e\n                \u003cimg src=\"https://img.shields.io/badge/Figma-F24E1E?logo=Figma\u0026logoColor=ffffff\"\u003e\n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003cbr /\u003e\n\n## 🏛️ 시스템 아키텍처\n\n\u003cbr /\u003e\n\n## 🔎 FE 구현 과정\n\n\u003cbr /\u003e\n\n## 🔎 BE 구현 과정\n\n\u003cbr /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreatordodo%2Fdev_portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreatordodo%2Fdev_portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreatordodo%2Fdev_portfolio/lists"}