인천대학교 정보기술대학 학생들을 위한 교내 SNS · 편의 기능 서비스
빈 강의실 · 간식나눔 티켓팅 · 익명채팅/투표 기능을 운영 중인 실서비스입니다.
GitHub · Web · Google Play · App Store
⚠️ 서비스는 학교 이메일로만 로그인 가능합니다.
CodIN은 인천대학교 정보기술대학 학생들을 위한 SNS 기반 서비스입니다.
교내 공모전에서 시작하여 학생 편의를 위한 기능을 확장하며 현재 실서비스 운영 중입니다.
- 실사용자 약 200명
- 학생회 간식나눔 이벤트를 티켓팅 기능으로 실제 운영
- 학장님 미팅 후 장학금 지원
- TypeScript
- Next.js
- Tailwind CSS
- Zustand
- SSE
- STOMP (WebSocket)
| 기능 | 설명 |
|---|---|
| 🔐 로그인 | Google OAuth |
| 🏠 메인화면 | 학사 일정, 빈 강의실 현황, 인기 게시물 |
| 🎫 간식나눔 티켓팅 | 선착순 배부 시스템 |
| 📊 관리자 화면 | 수령 여부 변경, 수령자 Excel 다운로드 |
| ✉️ 익명채팅 | STOMP 기반 실시간 채팅 |
| 🗳️ 익명투표 | 투표 작성/참여/결과 확인 |
| 📚 교과목 검색 | 평점 및 리뷰 기반 추천 |
로그인, 티켓팅, 익명채팅, 익명투표, 마이페이지를 맡아 개발하였습니다.
Next.js 기반 프론트엔드 + API 서버 연동
실시간 기능: SSE, STOMP(WebSocket)
- 간식나눔 이벤트 오픈 직후 100개 중 약 80개가 5초 내 소진
- 티켓팅 기능에 대한 학생/학생회 긍정 피드백 확보
- 실제 사용자 약 200명 확보
- 실서비스 운영 경험
- STOMP 기반 실시간 알림 및 읽음 처리 구현 경험
- 실제 사용자 환경에서 테스트의 중요성 체감
- 팀원 변동 속 문서화의 중요성 인식
- SSR을 고려해 Next.js 선택 → 추후 SSR 마이그레이션 예정
- Next.js 기반 프론트엔드 기능 개발
- 티켓팅 기능 및 상태 관리(Zustand) 구현
- 실시간 기능(STOMP) 연동
- 로그인 및 리다이렉트 로직 개선
