chat-app's Introduction
๐ง Blog: https://velog.io/@ken1204
๐ React, JS(ES6+), TS, Vue.js, Node.js, MongoDB
chat-app's People
chat-app's Issues
LoginPage ์ ์ํ๊ธฐ
์ค๋ช
LoginPage ์ ์ํ๊ธฐ
ํ ์ผ
- LoginPage UI ๋ง๋ค๊ธฐ
- Input validation check ๊ตฌํ
- ๋ก๊ทธ์ธ ๋ก์ง ๊ตฌํ
- Redux store์ ์ ์ฅ๋ User๊ฐ์ ๋ณํ ์ฃผ๊ธฐ
์ผ์
2021.07. 01 ~ 2021.07. 02
[Bug] ๋ชจ๋ ์ ์ ์ ์ด๋ฆ์ด ๋ น์์ผ๋ก ๋์ค๋ ์ค๋ฅ ๋ฐ์
์ค๋ช
๋ณธ์ธ์ ์ฑํ ๋ง ์์ ์ ์ด๋ฆ ๋ถ๋ถ์ด ์ด๋ก์์ผ๋ก ๋์์ผ ํ๋๋ฐ, ๋ชจ๋ ์ ์ ๊ฐ ์ด๋ก์์ผ๋ก ๋์ค๋ ์ค๋ฅ ๋ฐ์
ํ ์ผ
- ๋ณธ์ธ์ ์ด๋ฆ๋ง ์ด๋ก์์ผ๋ก ๋์ค๋๋ก ์ฝ๋ ์์ ํ์
์ผ์
2021.07.05 ~ 2021.07.06
DB์ ์ ์ฅํ ๋ฉ์์ง ๊ฐ์ ธ์์ ๋ณด์ฌ์ฃผ๊ธฐ
์ค๋ช
Firebase DB์ ์ ์ฅํ ๋ฉ์์ง ๊ฐ์ ธ์จ ํ ๋ณด์ฌ์ฃผ๊ธฐ
ํ ์ผ
- Firebase DB์์ ์ ์ฅํ ๋ฉ์์ง ๊ฐ์ ธ์ค๋ ํจ์ ์์ฑ
- ๊ฐ์ ธ์จ ๋ฉ์์ง๋ค์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ UI ๋ง๋ค๊ธฐ
์ผ์
2021.07.05 ~ 2021.07.06
ChatPage UI ๋ง๋ค๊ธฐ
์ค๋ช
ChatPage UI ๊ตฌ์ฑํ๊ธฐ
ํ ์ผ
- ์ผ์ชฝ ๋ค๋น๊ฒ์ด์ ๋ฐ ๋ง๋ค๊ธฐ
- Message Header ๋ง๋ค๊ธฐ
- Message Body ๋ง๋ค๊ธฐ
์ผ์
2021.07.02 ~ 2021.07.03
์ฑํ ๋ฐฉ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
์ค๋ช
์ฑํ ๋ฐฉ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
ํ ์ผ
- ์ฑํ ๋ฐฉ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์ฑํ ๋ฐฉ ์ด๋ฏธ์ง ์ ๋ก๋ ์ UI ๊ตฌํ
- ์ฑํ ๋ฐฉ ์ด๋ฏธ์ง ์ ๋ก๋ ์งํ ๊ฒฐ๊ณผ UI ๊ตฌํ
์ผ์
2021.07.05 ~ 2021.07.06
Message ์ ์ก ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ
์ค๋ช
Message ์ ์ก ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ
ํ ์ผ
- Message ์ ์ก ๋ฒํผ์ ๋๋ ์ ๋ irebase database์ ์ ์ฅ๋๋๋ก ํ๊ธฐ
- ์ํฐ ํค ์ ๋ ฅ์ ์ด๋ฒคํธ ๋ฐ์ํ๋๋ก ๋ง๋ค๊ธฐ
์ผ์
2021.07.05 ~ 2021.07.06
[Bug] ์ ๋ก๋ ๋ ์ฑํ ์ด ๋ฐ๋ก ํ๋ฉด์ ๋ฐ์์ด ๋์ง ์๋ ๋ฒ๊ทธ
์ค๋ช
์ ๋ก๋ ๋ ์ฑํ ์ด ๋ฐ๋ก ํ๋ฉด์ ๋ฐ์์ด ๋์ง ์๋ ๋ฒ๊ทธ (์๋ก๊ณ ์นจ ํ์)
ํ ์ผ
- ์ ๋ก๋ ๋ ์ฑํ ์ด ๋ฐ๋ก ํ๋ฉด์ ๋ฐ์๋ ์ ์๋๋ก ์ฝ๋ ์์ ํ์
์ผ์
2021.07.05 ~ 2021.07.06
Private, Public ์ฑํ ๋ฐฉ ๊ตฌ๋ถํด์ฃผ๊ธฐ
์ค๋ช
Private, Public ์ฑํ
๋ฐฉ ๊ตฌ๋ถํด์ฃผ๊ธฐ
Private์ DM(์ ์ ๋ผ๋ฆฌ์ ์ฑํ
) / Public์ ์ผ๋ฐ ์ฑํ
๋ฐฉ
ํ ์ผ
- Private, Public ์ฑํ ๋ฐฉ ๋ค๋ฅด๊ฒ ๊ตฌ๋ถํด์ฃผ๊ธฐ
์ผ์
2021.07.07 ~ 2021.07.08
ChatPage(Message) Header UI ๋ง๋ค๊ธฐ
์ค๋ช
ChatPage Header ๋ถ๋ถ UI ๋ง๋ค๊ธฐ
ํ ์ผ
- ChatPage(Message) Header UI ๋ง๋ค๊ธฐ
- ๋ชจ๋ฐ์ผ ํ๋ฉด ์ด์ ์์
- ๋ชจ๋ฐ์ผ ํ๋ฉด์ ์ํ Sidebar๋ฅผ ์ด๊ณ ๋ซ์ ์ ์๋ Button ๋ง๋ค๊ณ ๊ธฐ๋ฅ ๊ตฌํ
์ผ์
2021.07.04 ~ 2021.07.05
Direct Message ๋ถ๋ถ UI ๋ง๋ค๊ธฐ
์ค๋ช
Direct Message ๋ถ๋ถ UI ๋ง๋ค๊ธฐ
ํ ์ผ
- Direct Message ๋ถ๋ถ UI ๋ง๋ค๊ธฐ (Sidebar)
์ผ์
-
- 07 ~ 2021.07.08
ChatPage Body ๋ถ๋ถ UI ๋ง๋ค๊ธฐ
์ค๋ช
ChatPage Body ๋ถ๋ถ UI ๋ง๋ค๊ธฐ
ํ ์ผ
- Message Form UI ์์ฑ์ํค๊ธฐ
- TextArea ๋ถ๋ถ ์์ฑ์ํค๊ธฐ
์ผ์
2021.07.04 ~ 2021.07.05
๋ก๊ทธ์์, Profile Image ๋ณ๊ฒฝ ๋ก์ง ์ถ๊ฐ
์ค๋ช
๋ก๊ทธ์์, Profile Image ๋ณ๊ฒฝ ๋ก์ง ์ถ๊ฐํ๊ธฐ
ํ ์ผ
- ๋ก๊ทธ์์ ๋ก์ง ์ถ๊ฐ
- Profile Image๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ก์ง ์ถ๊ฐ
์ผ์
2021.07.02 ~ 2021.07.03
์ฑํ ์ฑ๋ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ
์ค๋ช
๋ชจ๋ฌ์ฐฝ์์ ์ฑํ ์ฑ๋์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
ํ ์ผ
- ์ฑํ ์ฑ๋ ์ถ๊ฐํ๊ธฐ (Firebase DB๊น์ง ํฌํจ)
- Redux store์ chat room ์ ๋ณด ์ ์ฅ
- ์ฑํ ์ฑ๋ ์ถ๊ฐ ํ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ
์ผ์
2021.07.04 ~ 2021.07.05
๋ฉ์์ง ๊ฒ์ ๊ธฐ๋ฅ
์ค๋ช
๋ฉ์์ง๋ฅผ ํ ์คํธ๋ก ๊ฒ์ํ์ ๋ ์ฐพ์์ฃผ๋ ๊ธฐ๋ฅ ๊ตฌํ ํ์
ํ ์ผ
- SearchBar์์ ๋ฉ์์ง๋ฅผ ํ ์คํธ๋ก ๊ฒ์ํ์ ๋ ์ฐพ์์ฃผ๋ ๊ธฐ๋ฅ ๊ตฌํ ํ์
์ผ์
2021.07.06 ~ 2021.07.07
๋ฉ์์ง ๊ฒ์ ์ ๋ค๋ฅธ ๋ฐฉ์ผ๋ก ์ด๋ํด๋ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋์ค๋ ๋ฒ๊ทธ ๋ฐ์
์ค๋ช
๋ฉ์์ง ๊ฒ์ ์ ๋ค๋ฅธ ๋ฐฉ์ผ๋ก ์ด๋ํด๋ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋์ค๋ ๋ฒ๊ทธ ๋ฐ์
ํ ์ผ
- ๋ค๋ฅธ๋ฐฉ์ผ๋ก ์ด๋ํ๋ฉด ๋ค๋ฅธ ๋ฐฉ์ ๋ฉ์์ง๊ฐ ๋์ฌ ์ ์๋๋ก ์์ ํ๊ธฐ
์ผ์
2021.07.06 ~ 2021.07.07
Firebase method๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ์ง๋ฅผ ๋ณ๊ฒฝํ์ ๋ ๋ฐ๋ก ํ๋ฉด์ ๋ ๋๋ง ๋์ง ์๋ ๋ฒ๊ทธ
์ค๋ช
- Firebase method๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ์ง๋ฅผ ๋ณ๊ฒฝํ์ ๋ ๋ฐ๋ก ํ๋ฉด์ ๋ ๋๋ง ๋์ง ์๋ ๋ฒ๊ทธ ๋ฐ์
ํ ์ผ
- ๋ฒ๊ทธ ์์
์ผ์
2021.07.03 ~ 2021.07.04
ChatRooms List UI ๋ง๋ค๊ธฐ
์ค๋ช
ChatRooms List UI ๋ง๋ค๊ธฐ
ํ ์ผ
- ChatRooms List UI ๋ง๋ค๊ธฐ (Sidebar)
์ผ์
2021.07.02 ~ 2021.07.02
์ ์ ๊ฐ ์ ์์ค์ธ์ง ์๋์ง ์ฌ๋ถ ํ์ธํด์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ (๊ธฐ๋ฅ ๋ฏธ๊ตฌํ)
์ค๋ช
์ ์ ๊ฐ ์ ์์ค์ธ์ง ์๋์ง ์ฌ๋ถ ํ์ธํด์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ
ํ ์ผ
- ์ ์์ค์ด๋ฉด ์ด๋ก์, ๋ฏธ์ ์ ์ค์ด๋ผ๋ฉด ํ์์ผ๋ก ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๋ก์ง ๊ตฌํ
์ผ์
2021.07.08 ~ 2021.07.09
์ ์ ์ด๋ฆ์ ์ ํํ์ ๋ ํด๋น ๋ถ๋ถ ์ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๊ฒ ํ๊ธฐ
์ค๋ช
์ ์ ์ด๋ฆ(DirectMessage)์ ์ ํํ์ ๋ ํด๋น ๋ถ๋ถ ์ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๊ฒ ํ๊ธฐ (์ง๊ธ์ ๋๋ฌ๋ ์ ํ๋์๋ค๋ ํ์๊ฐ ๋์ค์ง ์์)
ํ ์ผ
- ์ ํํ DirectMessage์ ๋ฐฉ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
- ํด๋น ๋ฐฉ ์ ๋ณด์ ์ผ์นํ๋ฉด ์ ์ ์ uid๊ฐ ์ผ์นํ๋ฉด background-color๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๋ก์ง ๊ตฌํํ๊ธฐ
์ผ์
2021.07.07 ~ 2021.07.08
SignupPage ์ ์ํ๊ธฐ
์ค๋ช
SignupPage ์์ฑ์ํค๊ธฐ
ํ ์ผ
- SignupPage UI ์ ์
- ๊ฐ input๋ง๋ค validation check ์ํค๊ธฐ
- SignupPage API ์์ฒญ
์ผ์
2021.07.01 ~ 2021.07.02
DirectMessage DB์์ ๊ฐ์ ธ์์ ํ๋ฉด์ ๋ถ๋ฌ์ค๊ธฐ
์ค๋ช
Firebase DB์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์จ ๋ค ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ
ํ ์ผ
- Firebase DB์ ํ์ํ ์ ๋ณด ์ ์ฅํ๊ธฐ
- Firebase DB์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ
- Redux store์ user ์ ๋ณด ์ ์ฅ
- Redux๋ฅผ ์ด์ฉํด user ์ ๋ณด ๋ถ๋ฌ์์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ธฐ
์ผ์
-
- 07 ~ 2021. 07. 08
์ฑํ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
์ค๋ช
์ฌ๋ฌ ์ฑํ ๋ฐฉ ์ค์์ ๋ด๊ฐ ํ์ฌ ์๋ ์ฑํ ๋ฐฉ์ด ์๋ ๊ณณ์์ ๋ค๋ฅธ ์ฌ๋์ด ์ฑํ ํ๋ฉด ํ๋์ ์ชฝ์ง๋น ํ๋์ Count๊ฐ ์ฌ๋ผ๊ฐ๋ ์๋ฆผ ๊ตฌํํ๊ธฐ
ํ ์ผ
- ์ฑํ ์๋ฆผ UI ๋ง๋ค๊ธฐ
- ์ฑํ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํ
์ผ์
2021.07.08 ~ 2021.07.09
๋ฒ๊ทธ
๋ก์ง์ ์์ฑํ๊ณ ์คํ์ ํ์ ๋, ํ๋ฉด์ ์ด๋ฐ์์ผ๋ก ๋์ค์ง ์์. (๋นจ๊ฐ Badge๊ฐ ๋ณด์ด์ง ์์์)
ํด๊ฒฐ
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.