개발자 99% 커뮤니티에서 수다 떨어요!
안녕하세요, 회사에서 통번역사로 5년간 일하다가 IT쪽으로 커리어 전환을 하기 위해 웹 개발을 배우는 중인 1인입니다.
현재 영어 모임 운영을 도와주고 있는데, 매번 사람들을 모집하고, 공지하고, 커뮤니티를 만들어가는 과정이 너무 번거로워서 이번 앱을 만들게 되었습니다. 영어 모임 앱을 위한 Meetup 닷컴 앱이라고 보시면 될 거 같네요.
제가 잘못한 거 같은데, Flutter 앱을 웹에 배포하니 사진 로드/업로드 기능이 안되는 부분이 있었습니다. 감안하고 봐주시면 감사하겠습니다. 대신 앱 화면을 밑에 첨부하겠습니다.
배포 URL 👉 https://lets-talk-business-app.web.app
깃허브 레포 👉 https://github.com/Coco-Hugo/LTB_App
1) 카카오 SDK를 활용한 소셜 로그인
단순함 + 개인정보 수집 용이함을 위해 이메일/패스워드 방식은 별도로 설정 안하고 카카오 로그인만 구현했습니다.
2) 이벤트 CRUD
이벤트를 작성, 확인, 편집, 삭제할 수 있게 구현했습니다.
3) 프로필 수정
다양한 필드를 적용했고, 관심사의 경우 쉼표로 구분하면 태그 형식으로 알아서 반영되도록 만들었습니다.
4) 현재 조인한 이벤트 확인
Firestore 필터링으로 현재 조인한 이벤트 현황을 확인할 수 있습니다.
영상으로 되어 있어서 유튜브로 올립니다 (1분 남짓한 세로 영상이다 보니 숏츠라고 링크가 뜨네요 ㅋㅋ)
https://youtube.com/shorts/Z03359WmbO0
Flutter
Kakao Flutter SDK
Firebase Auth, Firestore, Storage, Hosting
Image Picker
Permission Handler
Cloud Functions
사용자 입장에서는 기본만 한 것처럼 보이는 앱도 만들기 빡세다는 것을 뼈저리게 느꼈습니다. 트위터 클론 코딩을 뒤적이고 GPT 도움을 받아가며 겨우겨우 한 화면씩 완성 시켰네요. 현재는 과제 제출 때문에 최소한의 기능만 구현이 됐지만, 계속해서 더 발전시켜 나갈 것입니다.
1) UI 개선
2) 특정 유저들에게만 보이는 화면 구현
3) Stream SDK로 채팅 구현 (꼭 하고 싶었는데 2주가 너무 짧아 못했네요 흑)
4) 로컬라이제이션 기능 도입 (영/한)
5) 앱스토어 배포 (Firebase hosting이 아닌)
아직 끝이 아니고, 이번 프로젝트가 완성되도 바로 다음 프로젝트로 넘어가야죠. 너무 재미있는 챌린지였고, 많이 성장을 했다고 느낍니다. 감사합니다.