Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
0379451
environment: 초기 환경 세팅
Wannys26 Sep 23, 2025
5088acc
feat: 파비콘 설정
Wannys26 Sep 23, 2025
99d4eb7
feat: 모바일 레이아웃 및 라우팅 구조 구현
Wannys26 Sep 23, 2025
65c8f1d
chore: 초기 배포용 커밋
Wannys26 Sep 23, 2025
669b98a
chore: 파비콘 여백 제거
Wannys26 Sep 23, 2025
64ee8a7
refactor: 스타일 구조 개선 및 글로벌 스타일 파일 작성
Wannys26 Sep 23, 2025
7738cf3
feat: 레이아웃, 상태창 구현
Wannys26 Sep 24, 2025
231521f
feat: 홈, 프로필, 채팅리스트, 채팅창 페이지 헤더 구현
Wannys26 Sep 24, 2025
c808ad1
feat: 채팅방 컴포넌트 ui 구현, 메시지,유저 json파일 생성
Wannys26 Sep 25, 2025
706a869
feat: 채팅창 input에 send 아이콘 추가
Wannys26 Sep 25, 2025
2b6e896
feat: MessageInput의 textarea 높이 조절 기능 개선
Wannys26 Sep 25, 2025
d01be1d
feat: 채팅방 시점 전환 기능 구현
Wannys26 Sep 25, 2025
518ca27
fix: 배포 오류 수정
Wannys26 Sep 25, 2025
88d30c2
fix: 홈 화면에 임시 채팅방 이동 버튼 생성 및 배포 오류 수정
Wannys26 Sep 25, 2025
323ff01
fix: 배포 오류 재수정
Wannys26 Sep 25, 2025
f5f93f0
fix: 배포 오류 재수정
Wannys26 Sep 25, 2025
bd923b1
fix: 채팅창 ui 확인용 버튼 추가
Wannys26 Sep 25, 2025
ac04a30
refactor: 1차 qa 반영 사항 (폰트 수정등)
Wannys26 Sep 26, 2025
d4110d8
fix: 채팅창 2줄 입력시 입력창 높이 줄임
Wannys26 Sep 27, 2025
86d9795
refactor: 채팅방, 채팅목록 관련 유틸리티 함수 분리
Wannys26 Sep 27, 2025
5f031f2
refactor: 커스텀 훅 분리
Wannys26 Sep 27, 2025
9176b0a
feat: chatlist 타입 정의 추가
Wannys26 Sep 27, 2025
eee0c0e
fix: chatroom useEffect 무한 루프 수정
Wannys26 Sep 27, 2025
e58225e
feat: zustand store 추가
Wannys26 Sep 27, 2025
4e3ce7d
refactor: ChatRoom 페이지에서 zustand store 활용
Wannys26 Sep 27, 2025
c094a9c
feat: 단체 채팅방 참가자 user data 추가
Wannys26 Sep 27, 2025
0b5b876
feat: 사용자 이름 클릭을 통한 유저 전환 기능 구현
Wannys26 Sep 27, 2025
6bebc91
fix: 시점 전환후 채팅방 이동시 사용자 유지되는 문제 해결
Wannys26 Sep 27, 2025
c3ec6cc
feat: 채팅 목록 페이지 네브바 및 기본 뼈대 구현
Wannys26 Sep 27, 2025
07a1141
feat: 채팅목록 페이지 서치바 구현
Wannys26 Sep 27, 2025
afb46a4
fix: chatrooms json파일에 맞춰서 chatroom type 수정
Wannys26 Sep 27, 2025
e5693cb
feat: 채팅창 목록 컴포넌트 구현 및 chatRoom 타입 수정
Wannys26 Sep 27, 2025
0908540
fix: qa용 초기화면 chatlist로 라우팅
Wannys26 Sep 27, 2025
883b695
fix: 영어로 연달아 입력시 챗버블 벗어나는 텍스트 문제 해결?
Wannys26 Sep 29, 2025
9d99b31
fix: 폰트관련 수정1. 채팅방 이름 font 수정(semibold)
Wannys26 Sep 29, 2025
52e7005
fix: / 를 제외한 다른 페이지에서 새로고침 시 404 에러 해결
Wannys26 Sep 29, 2025
29116df
fix: 챗버블 옆 시간 10px로 수정
Wannys26 Sep 29, 2025
26de8f2
fix: 같은 사용자, 같은 분이면 메시지 버블 간격 6px로 수정
Wannys26 Sep 29, 2025
6211a45
fix: 챗버블 옆 타임스탬프 폰트 롤백
Wannys26 Sep 29, 2025
12330ae
fix: 채팅 목록에서 표시되는 날짜 표기 변경
Wannys26 Sep 29, 2025
621e5e7
refactor: ChatList 페이지가 zustand로 사용자, 채팅방 데이터 로드 되도록 변경, 최근 보낸 메시지 뜨도…
Wannys26 Sep 29, 2025
29397cd
fix: last sent message는 localStorage에서 가져오도록 변경
Wannys26 Sep 29, 2025
2d2bb3d
feat: 단체 채팅방 user 프로필 사진 업데이트
Wannys26 Sep 29, 2025
9eec4db
feat: 단체 채팅방 프로필 GroupProfile 구현
Wannys26 Sep 29, 2025
80fc854
feat: 안읽은 채팅방 입장시 unreadCount 0으로 초기화
Wannys26 Sep 29, 2025
4c534e8
fix: 채팅 버블이랑 시간 간격 6px
Wannys26 Sep 30, 2025
a9d8456
fix: 읽지 않은 메시지는 chatList에서 text-gray-7
Wannys26 Sep 30, 2025
f0ea378
fix: 읽지 않은 메시지 text-body3-m1으로 수정
Wannys26 Sep 30, 2025
63f49c4
feat: Home 및 Profile 페이지용 아이콘 추가
Wannys26 Oct 8, 2025
bdcc16e
feat: 단체 채팅방 이름 옆 인원수 표기
Wannys26 Oct 8, 2025
3e0f662
fix: profile 헤더 아이콘 크기 및 간격 수정
Wannys26 Oct 8, 2025
e0b7ef4
feat: caption1-m1 폰트 추가
Wannys26 Oct 24, 2025
53b3e0c
chore: users.json에 상태메시지 추가
Wannys26 Oct 24, 2025
8d0fed4
chore: svg 파일 추가
Wannys26 Oct 24, 2025
9872890
feat: profile 페이지 라우팅 추가
Wannys26 Oct 24, 2025
50c54d1
feat: 프로필 유틸 구현
Wannys26 Oct 24, 2025
de7854a
feat: 프로필 페이지 구현
Wannys26 Oct 24, 2025
34a49e3
feat: 프로필 유틸 연결
Wannys26 Oct 24, 2025
6ab4a3e
fix: profile 페이지에서 초록 statusbar되도록 수정
Wannys26 Oct 24, 2025
0f29cbe
feat: 통화 탭 컴포넌트 구현
Wannys26 Oct 24, 2025
0f9c6e4
fix: navbar layout 수정
Wannys26 Oct 24, 2025
1750b96
feat: 내 프로필 영역 구현
Wannys26 Oct 24, 2025
dea1541
feat: 친구 목록 - 라인 서비스, 라인 오피셜 컴포넌트 구현
Wannys26 Oct 24, 2025
4603050
feat: 친구 목록 - 친구, 그룹 컴포넌트 구현
Wannys26 Oct 24, 2025
ef9adc7
fix: 잘못된 주석 수정
Wannys26 Oct 24, 2025
df5d82a
fix: cursor-pointer 추가
Wannys26 Oct 24, 2025
2af82e3
fix: 통화모달 뜨는 동안 navbar 숨기기
Wannys26 Oct 24, 2025
5347589
feat: 다른 사람 프로필 통화 기능 구현, callmodal zustand 전역 상태 관리 구현
Wannys26 Oct 24, 2025
ab4fef0
chore: users 데이터 추가
Wannys26 Oct 24, 2025
1e4fc55
chore: 채팅목록 json 데이터 추가
Wannys26 Oct 24, 2025
e8f782e
fix: 채팅목록 표시 로직 수정
Wannys26 Oct 24, 2025
e601e0f
feat: 안 읽은 메시지 있을시 navbar 대화 아이콘 수정
Wannys26 Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

.cursorrules
11 changes: 11 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"arrowParens": "always",
"bracketSpacing": true,
"endOfLine": "lf",
"printWidth": 120,
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false
}
23 changes: 23 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import tseslint from 'typescript-eslint'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
js.configs.recommended,
tseslint.configs.recommended,
reactHooks.configs['recommended-latest'],
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
},
])
13 changes: 13 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LINE</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Loading