링카이브

2022. 10. 30. 20:14·Project/개인 프로젝트

개요

개발 기간 : 2021.10 (5주)

개발 인원 : 1명

담당 역할 : 기획(100%), Andriod 개발(100%), Server 개발(100%)

소개

링크를 포스트 형태로 저장하고 공유할 수 있는 SNS입니다.

다른 유저의 포스트를 북마크할 수 있고 1:1 채팅을 할 수 있습니다.

 

링크를 이곳저곳에 기록해 불편했던 점을 해결하고자 링크를 저장하고 관리할 수 있는 앱을 만들고 싶어 시작한 프로젝트로, 두번째 풀스택 개발 프로젝트입니다.

 

채팅 서버를 직접 구축하고 안드로이드에서 구현하면서 TCP/IP와 안드로이드의 Service, Broadcast Receiver에 대한 이해도가 높아졌습니다.

링크를 포스팅할 때, 해당 링크의 OpenGraph 메타 정보를 사용해 어떤 링크인지 한눈에 볼 수 있게 만들었습니다.

 

프로젝트 초반에 계획한 것보다 기능이 많이 축소가 되어 아쉬움도 많이 남고 계속 이어나가고 싶은 프로젝트입니다.

주요 기능

  • 포스트 업로드, 공유
  • 구독, 북마크
  • 1:1채팅, 유저 검색
  • 마이페이지
  • 로컬로그인, 소셜로그인(구글, 카카오, 네이버)

사용 기술

  • Android :  Kotlin, MVP, Glide, Retrofit2, Google Login, Kakao Login, Naver Login, GSON, Paging
  • API Server : Ubuntu, NGINX, PHP, PHPMailer, OpenGraph Tag Parsing, JWT
  • Chatting Server : Kotlin, Java, GSON, JDBC
  • DB : MySQL
  • Protocol : HTTP, TCP/IP, SMTP
  • Development : Android Studio, PhpStorm, Git
  • Deployment : AWS EC2

시연 영상

 

링카이브Linkaive

 

www.youtube.com

728x90
저작자표시 비영리 변경금지 (새창열림)

'Project > 개인 프로젝트' 카테고리의 다른 글

Killing Time  (0) 2022.10.25
냉장고에 뭐 있지?  (0) 2022.10.25
'Project/개인 프로젝트' 카테고리의 다른 글
  • Killing Time
  • 냉장고에 뭐 있지?
Wintinue
Wintinue
201 Created!
  • Wintinue
    Win Record
    Wintinue
    • 📘 Post (68)
      • Android (32)
      • Nest.js (1)
      • NGINX (1)
      • Error (10)
      • AWS (1)
      • Git (3)
      • IT용어 (4)
      • CMD (2)
      • Language (5)
        • PHP (3)
        • Java (2)
      • Project (5)
        • 개인 프로젝트 (3)
        • 팀 프로젝트 (2)
  • 링크

    • Github
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
Wintinue
링카이브
상단으로

티스토리툴바