chat.gg-api
할 일(보류 중)
이 저장소에는 GORM을 ORM으로 사용하는 Golang, Gin 및 PostgreSQL을 사용하여 구축된 채팅 애플리케이션의 백엔드가 포함되어 있습니다. WebSocket을 통해 사용자 인증, 메시지 라우팅, 연락처 관리 및 실시간 통신을 처리합니다.
기술 스택
- Golang: 백엔드 언어
- Gin 프레임워크: 라우팅 및 미들웨어를 위한 웹 프레임워크
- PostgreSQL: 영구 데이터 저장을 위한 관계형 데이터베이스
- GORM: PostgreSQL과 상호작용하는 Golang ORM 라이브러리
- Gorilla WebSocket: 웹소켓 프로토콜 구현용
- JWT(JSON 웹 토큰): 안전한 인증 및 승인을 위해
API 엔드포인트
- POST /auth/register: 새 사용자 등록
- POST /auth/login: 기존 사용자 로그인
- GET /contacts: 앱에 등록된 연락처를 가져옵니다.
- 실시간 메시징을 위한 WebSocket: ws://localhost:8080/ws