프로젝트 기간: 2024.06.10 ~ 진행 중
인원: 1인 개발
사용 기술: Next.JS, tanstack-query, zustand, Supabase, Prisma, Styled-components, vanilla-extract css, kakao API, Google API
Link: https://www.kcanberra.com (2025.04.27 프로덕션 배포)
K-캔버라
는 호주 캔버라에 거주하는 한인들을 위한 커뮤니티 웹사이트입니다. 이 웹사이트는 캔버라에 거주하는 한인들이 서로 소통하고 정보를 공유하며, 지역 사회에 쉽게 적응하고 통합할 수 있도록 돕는 것을 목표로 합니다. 이 프로젝트는 Next.JS, tanstack-query, Supabase, Prisma, Styled-components, vanilla-extract css, kakao API, Google API 등을 사용하여 개발됩니다.
프론트엔드: Next.JS, Styled-components, vanilla-extract css
백엔드: Next.JS (API Routes), Supabase, Prisma
인증: Supabase auth
데이터 페칭 및 상태관리: tanstack-query, fetch API, zustand
API 연동: Kakao API, Google API
%%{init: {'theme': 'neutral'}}%%
flowchart TD
subgraph Frontend["Frontend"]
NextJS[Next.JS]
StyledComp[Styled-components]
VanillaCSS[vanilla-extract css]
Zustand[Zustand State Management]
TanStackQuery[TanStack Query]
end
subgraph Backend["Backend"]
NextAPIRoutes[Next.JS API Routes]
Supabase[Supabase]
Prisma[Prisma ORM]
SupabaseAuth[Supabase Authentication]
end
subgraph ExternalAPIs["External APIs"]
KakaoAPI[Kakao API]
GoogleAPI[Google API]
end
subgraph Database["Database"]
SupabaseDB[Supabase Database]
end
Frontend <--> Backend
NextAPIRoutes <--> Supabase
Supabase <--> SupabaseDB
Prisma <--> Supabase
SupabaseAuth <--> Supabase
SupabaseAuth <--> ExternalAPIs
style Frontend fill:#f9f,stroke:#333,stroke-width:2px
style Backend fill:#bbf,stroke:#333,stroke-width:2px
style ExternalAPIs fill:#bfb,stroke:#333,stroke-width:2px
style Database fill:#ff9,stroke:#333,stroke-width:2px