MBA cohort community platform with PWA support

All cohort communication happened in a single KakaoTalk group chat. Important announcements were buried under casual messages, and there was no way to organize discussions by topic, pin important content, or search through conversation history effectively.
Thesis references, course notes, and industry contacts were shared informally and lost in chat history. There was no persistent, searchable repository for cohort knowledge that members could contribute to and reference later.
Organizing group events, collecting RSVPs, and running polls required manual counting in chat threads. No structured tools existed for the student council to manage events, track attendance, or gather opinions efficiently.
All communication in a single KakaoTalk group chat
Structured community with board categories (notice/free/column) and profiles
Knowledge shared informally and lost in chat history
Persistent thesis repository, gallery, and IT news aggregation
Manual RSVP counting and poll tallying in chat
Built-in polls, event management, and lunch recommendation system
Built as a Progressive Web App for instant mobile access without app store distribution. Next.js 15 with Turbopack powers the server-rendered community pages. Drizzle ORM connects to Neon PostgreSQL (serverless) for scalable data storage without infrastructure management. Invitation-code registration ensures only verified cohort members can join. AWS S3 handles image uploads for the gallery, while Resend manages transactional emails. The lunch recommendation feature integrates Kakao Maps API to suggest nearby restaurants based on the university campus location.
BDD Pipeline Flow

Central hub showing latest posts, upcoming events, IT news feed, thesis papers, gallery photos, and active polls — all in a single glanceable view with quick-action shortcuts for writing posts, browsing profiles, and checking schedules.

Three-category community board (Notice, Free, Column) where members can post updates, share insights, and engage in discussions. Supports comments, likes, and real-time interaction between cohort members.

Shared photo gallery for cohort memories — class events, study sessions, social gatherings. Images uploaded to AWS S3 with date-grouped timeline view and full-screen lightbox browsing.

Location-aware restaurant recommendations near the university campus. Integrates Kakao Maps API to show nearby restaurants within 500m, with ratings, reviews, and real-time availability — helping cohort members decide where to eat between classes.
Installable on mobile without app store
Invitation-code registration for verified members
Nearby restaurant recommendations via Kakao Maps
Posts, gallery, polls, events, groups, lunch, thesis