Tokit은 개발자 문화의 하나인 커피챗(Coffee Chat)과 간편한 사용자 탐색 기능을 결합한 소셜 서비스입니다.
사용자는 관심 있는 직군을 필터링하여 스크롤 방식으로 다른 참여자를 탐색하고, 프로필에 '좋아요'를 남기거나 1:1 실시간 채팅을 시작할 수 있습니다.
또한 전체 사용자가 공유하는 피드에서 게시물을 작성하고, 댓글을 통해 자유롭게 소통할 수 있습니다.
Tokit은 멋쟁이사자처럼 전국 대학 해커톤 참가자들의 원활한 네트워킹을 위해 시작된 프로젝트입니다.
짧은 해커톤 환경에서도 다양한 참가자들이 자연스럽게 연결될 수 있도록 하는 것이 핵심 목표입니다.
- 개발 기간: 약 3주 (기획·디자인 포함 전체 4주)
- 예상 사용자 수: 최대 1,500명 (해커톤 참가자 기준)
- 핵심 목표:
- 단기간 MVP 구현
- 실시간 채팅 및 탐색 기능 제공
- 해커톤 현장에서의 원활한 커뮤니케이션 경험
- OAuth 기반 회원가입 (카카오)
- 단계별 온보딩을 통한 프로필 등록
- 무한 스크롤 방식의 사용자 탐색
- 직군, 대학, MBTI 등 다중 필터링
- WebSocket 기반 1:1 실시간 채팅
- 채팅방 목록 및 메시지 히스토리
- PWA 지원으로 네이티브 앱과 유사한 경험
- 반응형 디자인 및 터치 최적화
| 회원가입 & 온보딩 | 유저 프로필 |
|
|
| 사용자 탐색 & 좋아요 | 좋아요한 사람 |
|
|
| 채팅 | 게시판 | 알림 |
|
|
|
- 기획 변경 대응: 반복적인 기획 및 내부 회의를 통한 콘텐츠의 변경에 대응할 수 있습니다.
- 팀원 확장 대응: 중간에 팀원이 추가되는 경우, 명시적인 구조로 빠르게 아키텍처에 대한 이해를 돕습니다.
- 코드 품질: 기획이 갑작스래 변경되더라도 기능별로 분리된 코드는 결합도가 낮기 때문에 기능의 추가와 제거에 유연하게 대처할 수 있고, 계층별 역할 덕분에 높은 응집도를 이룰 수 있습니다.
- 인수인계: 프로젝트가 인수인계되더라도 디렉토리 계층 단위로 분리된 기존 아키텍처가 변형되지 않고 무결성을 유지하기 쉽습니다.
- Next.js 15.4.5
- React 19.1.0
- TypeScript 5.8.0
- Zustand: 클라이언트 상태 관리
- TanStack React Query: 서버 상태 관리 및 캐싱
- Axios: HTTP 클라이언트
- STOMP.js: WebSocket 통신
- SockJS: WebSocket 폴백 지원
- Tailwind CSS 4: 스타일링
- Radix UI: 접근성 높은 UI 컴포넌트
- Lucide React: 아이콘
- Swiper: 터치 슬라이더
- React Hook Form: 폼 관리
- Zod: 스키마 검증
- Next-PWA: Progressive Web App 지원
- React-Virtuoso: 가상화를 통한 성능 최적화
- Vercel Analytics: 사용자 분석
- ESLint: 코드 품질 관리
- Prettier: 코드 포맷팅
- pnpm: 패키지 매니저
| FE-LD 박상민 | FE 송하 | FE 권영우 |
|---|---|---|
| @sakedon2151 | @poan1221 | @kwonup |






