Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[트위터 클론 코딩 최종 제출] 힘들지만 완성은 했다, Hwitter!
#twitter_clone
3 weeks ago
1,503
2

🔗 최종 배포: https://hwitter-5e2c0.web.app/

🔗 github: https://github.com/hheeseung/hwitter

🛠 개발 스택: React.js, Styled-Components, Firebase(Firestore, Storage, Hosting)

사용 폰트: Pretendard

자기소개

안녕하세요! 프론트엔드 취준생입니다. 개인적으로 해보고 싶은 다른 프로젝트가 있는데, 그걸 하기에 앞서서 Firebase에 대해 좀 다뤄봤으면 좋겠다는 생각을 했고 시기적절하게 트위터 클론 챌린지가 열려서 참여하게 됐어요. 사실... 이전에 트위터 클론 챌린지에 참가 신청을 두어번 정도 했었는데 저의 게으른 마음과 까먹음 이슈로 인해 기회를 날려버렸어요. 이번엔 꼭 완주해보자는 것을 목표로 삼아 2주동안 열심히 따라갔습니다! (중간점검 제출은 까먹어서 못한건 비밀)

서비스 소개

새로운 서비스를 만들어볼까 싶다가도 2주동안 하기엔 시간적으로 여유가 없고 결국 또 포기할 것 같은 마음이 들었습니다. 그래서 그냥 기존 Twitter 서비스에 제 이름 이니셜만 하나 끼워 넣어서 Hwitter로 이름짓고 비슷한 서비스를 구현해보기로 했습니다! 제가 처음에 정했던 MVP 기능에는 게시글의 CRUD와 사용자 프로필 수정, 반응형 구현 정도를 목표로 삼았어요.

  • 로그인, 회원가입 화면

소셜 로그인은 구글 로그인을 사용했고, 이메일 로그인 시 비밀번호 재설정 기능까지 추가했습니다.

  • 홈 화면

맨 오른쪽 Request, Contacts는 더미 데이터를 넣어서 화면만 구현하였습니다. 더불어 사용자 포스트의 댓글, 좋아요 등등 상호작용 역시 아직은 스타일만 넣은 상태입니다. 상호작용 관련해서는 기간을 좀 더 잡고 구현해볼 생각이에요!

  • 사진 목록

사용자들이 등록한 사진을 모아볼 수 있는 탭입니다. 사진을 클릭했을 때 전체 화면으로 사진을 보여줄 수 있도록 추가구현을 생각하고 있어요.

  • 사용자 프로필 화면

사용자 관련한 포스트와 닉네임을 조회할 수 있는 프로필 페이지입니다. 사용자 닉네임을 변경했을 때 하단에 작게 변경되었다는 알림을 넣었습니다.

  • 모바일 반응형

반응형 화면 구현하고 나서 직접 모바일에서 확인해봤는데 다행히 잘 나오는 것 같네요...!

다른 트위터 클론코딩 하시는 분들을 위한 TIP

팁... 이라기엔 제가 너무 부족하지만 강의는 챌린지 하기 전에 꼭 한번 다 들어봐야 좋은 것 같아요!

이번 컨테스트를 진행하며 느낀 점

강의를 한번 보고 했는데도 정말 어려웠습니다 ㅠㅠ 역시 강의 보면서 따라 치는거랑 직접 해보는건 하늘과 땅 차이인 것 같아요. 내가 생각한 대로 구현을 할 수 있도록 연습을 정말 많이 해야겠다는 생각이 많이 들었습니다! 완성시키고 싶은 기능 몇가지를 시간을 좀 더 잡고 구현해보도록 해야겠습니다 ㅎㅎ 그래도 이번엔 포기하지 않고 끝까지 해냈다는 것에 큰 만족을 느끼고 있네요.

2 comments