In Development

aSSiST 11th Community

MBA cohort community platform with PWA support

assist-11th-community
assist-11th-community

The Problem

💬

KakaoTalk-Only Communication

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.

📋

No Shared Knowledge Base

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.

🗳️

Manual Event Coordination

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.

Before

All communication in a single KakaoTalk group chat

After

Structured community with board categories (notice/free/column) and profiles

Before

Knowledge shared informally and lost in chat history

After

Persistent thesis repository, gallery, and IT news aggregation

Before

Manual RSVP counting and poll tallying in chat

After

Built-in polls, event management, and lunch recommendation system

Approach

Full-Stack Community Platform with PWA

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.

Define
Execute
Collect
Report

BDD Pipeline Flow

Key Features

community-dashboard
community-dashboard

Community Dashboard

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.

community-board
community-board

Community Board

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.

photo-gallery
photo-gallery

Photo Gallery

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.

lunch-recommendation-(babzip)
lunch-recommendation-(babzip)

Lunch Recommendation (Babzip)

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.

Architecture

SSR + CSRDrizzle ORMImage UploadRestaurant SearchTransactional Email
PWA (Mobile/Desktop)
Next.js 15 (Turbopack)
Neon PostgreSQL
AWS S3
Kakao Maps API
Resend (Email)
Client
Server
Database
Service
External

Results

PWA
Progressive Web App

Installable on mobile without app store

Invite
Closed Community

Invitation-code registration for verified members

Kakao
Maps Integration

Nearby restaurant recommendations via Kakao Maps

10+
Community Features

Posts, gallery, polls, events, groups, lunch, thesis