groko_community/ ├── app/ │ ├── about/ │ │ └── page.tsx │ ├── api/auth/ │ │ | ├── [...nextauth]/ │ │ │ | └── route.ts │ ├── blogbytes/ │ │ ├── [category]/ │ │ │ └── page.tsx │ ├── blogs/ │ │ ├── [id]/ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── connect/ │ │ ├── [category]/ │ │ │ └── page.tsx │ │ ├── profile/[id]/ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── contact/ │ │ └── page.tsx │ ├── dashboard/ │ │ └── page.tsx │ ├── login/ │ │ └── page.tsx │ ├── signup/ │ │ └── page.tsx │ ├── layout.tsx │ └── page.tsx | └── globals.tsx ├── components/ │ ├── CookieConsent.tsx │ ├── blogs/ │ │ ├── BlogList.tsx │ │ └── BlogDetail.tsx │ ├── home/ │ │ └── │ ├── Header/ │ │ └── Header.tsx │ ├── Login/ │ │ └── LoginStepper.tsx │ │ └── LoginJoinLeftSection.tsx │ │ └── EnterEmail.tsx │ │ └── VerifyOTP.tsx │ ├── Join/ │ │ └── JoinStepper.tsx │ │ └── CompleteProfile.tsx │ │ └── EnterEmail.tsx │ │ └── VerifyOTP.tsx │ ├── Footer/ │ │ └── Footer.tsx │ ├── Sidebar/ │ │ └── Sidebar.tsx │ ├── MyFeed/ │ │ └── ProfileNews.tsx │ ├── Sidebar/ │ │ └── Sidebar.tsx │ └── reusable/ │ └── CustomFilter.tsx │ └── CustomTabs.tsx │ └── SearchBar.tsx ├── config/ │ ├── index.ts ├── context/ │ ├── ProfileContext.tsx │ ├── AuthContext.tsx │ ├── BlogContext.tsx │ └── index.ts ├── api/ ├── public/ │ └── images/ │ ├── logo.png │ ├── blog1.jpg │ └── blog2.jpg ├── styles/ │ ├── globals.css │ └── tailwind.css ├── axiosInstance.ts ├── .env.local ├── .env.production ├── .env.qa ├── next.config.js ├── tailwind.config.js ├── tsconfig.json └── next.config.js