Skip to content

flip-404/cbrconnects

Repository files navigation

K-캔버라 (호주 캔버라 한인 커뮤니티)

프로젝트 기간: 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

Architecture

%%{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
Loading

About

케이캔버라 - 호주 한인 커뮤니티 웹사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published