은하처럼 이어지는 사람들과의 연결.
A social web where photos and conversations flow together — calm, real-time, and built for communities.
Serinew는 사진 공유와 실시간 대화가 한곳에 있는 소셜 웹을 만듭니다.
- 피드 — 사진·순간을 공유하고 팔로우하는 타임라인
- 커뮤니티 — 서버·채널 단위로 모이는 대화 공간
- 실시간 — 채널 채팅, 멘션, 알림 (음성은 이후 단계)
We're building a social web that brings together a visual feed and live community chat — share moments, join channels, and talk in real time.
| 영역 | 선택 |
|---|---|
| 언어 | TypeScript, Go |
| API 서버 | Express (Node.js), Gin (Go) |
| 클라이언트·SDK | TypeScript (api, interface, hook) |
| 데이터 | PostgreSQL, Redis |
| 미디어 | Cloudflare R2 |
| 실시간 | WebSocket (예정) |
고수준 서비스 구성입니다. 세부 토폴로지는 개발 단계에 따라 달라질 수 있습니다.
flowchart LR
subgraph clients [Users]
Web[Web_app_TypeScript]
end
subgraph services [Services]
Core[core_Go_auth_users]
Archive[archive_Go_files_media]
Chat[chat_Express_realtime]
end
subgraph stores [Data]
PG[(PostgreSQL)]
RD[(Redis)]
R2[(Cloudflare_R2)]
end
Web --> Core
Web --> Archive
Web --> Chat
Core --> PG
Core --> RD
Archive --> PG
Archive --> RD
Archive --> R2
Chat --> PG
Chat --> RD
| 서비스 | 스택 | 역할 | 상태 |
|---|---|---|---|
core |
Go · Gin | 회원·인증·사용자 | ✅ |
archive |
Go · Gin | 파일·이미지 업로드·저장 | ✅ |
api |
TypeScript | 백엔드 API 클라이언트 SDK | 진행 중 |
interface |
TypeScript | 공유 타입·인터페이스 | 진행 중 |
hook |
TypeScript | 이벤트 훅 라이브러리 | 진행 중 |
chat |
Express | 실시간 메시징·채널 | 예정 |
- 조직: github.com/serinew
- 모노레포:
core,archive,api,interface,hook,claude
공개 리포지토리가 열리면 이슈와 디스커션으로 피드백을 환영합니다.
조직 차원의 가이드라인은 준비되는 대로 이 README와 각 저장소에 맞춰 정리합니다.