@gather_here //
└─ gather_here //
├─ .prettierrc //
├─ next-env.d.ts //
├─ next.config.mjs //
├─ package-lock.json //
├─ package.json //
├─ postcss.config.mjs //
├─ public //
├─ src //
│ ├─ Provider //
│ │ ├─ ContextProvider.tsx //
│ │ ├─ Provider.tsx //
│ │ └─ QueryClientProvider.tsx //
│ ├─ app //
│ │ └─ (root) //
│ │ ├─ (Auth) //
│ │ │ └─ Login //
│ │ │ ├─ LoginCallback //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ (MainPage) //
│ │ │ ├─ Events //
│ │ │ │ └─ page.tsx //
│ │ │ ├─ Projects //
│ │ │ │ └─ page.tsx //
│ │ │ ├─ Studies //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ EventsDetail //
│ │ │ ├─ [id] //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ MainDetail //
│ │ │ ├─ [id] //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ MyPage //
│ │ │ ├─ MyInterests //
│ │ │ │ └─ page.tsx //
│ │ │ ├─ MyPosts //
│ │ │ │ └─ page.tsx //
│ │ │ ├─ MyProfiles //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ Post //
│ │ │ ├─ (edit) //
│ │ │ │ └─ [id] //
│ │ │ │ └─ page.tsx //
│ │ │ └─ page.tsx //
│ │ ├─ api //
│ │ ├─ favicon.ico //
│ │ ├─ globals.css //
│ │ ├─ layout.tsx //
│ │ └─ page.tsx //
│ ├─ components //
│ ├─ context //
│ ├─ middleware.ts //
│ ├─ store //
│ ├─ types //
│ │ └─ supabase.ts //
│ └─ utils //
│ └─ supabase //
│ ├─ client.ts //
│ ├─ middleware.ts //
│ └─ server.ts //
├─ supabase //
│ ├─ .temp //
│ │ └─ cli-latest //
│ ├─ config.toml //
│ └─ seed.sql //
├─ tailwind.config.ts //
└─ tsconfig.json //