Skip to content

MutsaMarket/Android-MutsaMarket

Repository files navigation

header

프로젝트 개요

2023 고급모바일프로그래밍 - 멋사마켓

파이어베이스 백엔드 서비스를 활용하는 중고거래 안드로이드 앱을 개발하는 프로젝트를 수행합니다.
프로젝트를 통해 안드로이드에서 파이어베이스 연결/사용 방법을 익히고 다양한 파이어베이스 서비스를 활용할 수 있습니다.



🦁 Contributor

이현승 박태범 임수진 이세은



1. 회원가입 & 로그인

1) 회원가입

  • 이름, 생년월일, 이메일, 비밀번호를 입력하여 회원가입을 합니다.
  • 이메일을 입력할 때는 이메일 형식에 맞추어 입력해주어야 하고, 이메일 중복 확인 검사가 필요합니다.
  • 비밀번호는 6~15자리 사이의 영문으로 입력해야 합니다.

2) 로그인

  • 회원가입 시 입력한 이메일과 비밀번호로 로그인할 수 있습니다.
  • 정보가 일치하지 않으면 "이메일과 비밀번호를 확인해주세요."라는 Toast 메시지가 나타납니다.

3) 마이페이지

  • 사용자의 정보는 마이페이지에서 확인할 수 있습니다.
  • 로그아웃 버튼을 누르면 로그아웃 처리가 됩니다.
  • 회원 탈퇴를 하고 싶다면 회원 탈퇴 버튼을 눌러 "회원 탈퇴"를 입력하면 사용자 탈퇴 처리가 됩니다.



2. 판매 글 등록 / 수정

  • 사용자는 판매할 상품의 이미지, 상품 이름, 판매 가격, 상품 설명을 입력한 후, 등록하기 버튼을 눌러 등록할 수 있습니다.
  • 상품 이미지를 반드시 첨부하여야 글을 등록할 수 있습니다.
  • 처음 판매 글을 등록하게 되면 판매 상태가 활성화되어 있으며, 사용자는 수정하기를 통해 판매 상태를 비활성화시킬 수 있습니다.

  • 사용자가 작성한 글은 오른쪽 상단에 수정하기 버튼이, 사용자가 작성한 글이 아니면 채팅하기 버튼이 나타납니다.
  • 수정하기 버튼을 누르면 상품을 등록하는 화면이 나타나 원하는 내용을 수정할 수 있습니다.
  • 채팅하기 버튼을 누르면 해당 상품을 판매하고 있는 사용자에게 메시지를 보낼 수 있는 채팅창이 나타납니다.



3. 판매 글 목록

  • 전체, 판매 중, 판매 완료로 나누어 판매 글 목록을 확인할 수 있습니다.
  • 전체에서는 판매 중이거나 판매 완료된 모든 상품의 목록이 보여집니다.
  • 판매 중에서는 판매 중인 물품들의 목록이 보여집니다.
  • 판매 완료에서는 판매가 완료된 물품들의 목록이 보여집니다.



4. 판매자와 구매자 간의 채팅

메세지 보내기

  • 게시글 상세보기 페이지의 채팅하기 버튼을 통해 사용자와의 채팅을 시작할 수 있습니다.
  • 채팅하기 버튼 클릭시 다음과 같은 채팅화면으로 전환되며 전송버튼을 통해 채팅을 보낼 수 있습니다.

메세지 받기

  • 사용자는 나에게 온 채팅들을 확인할 수 있습니다.
  • 상대에게 받은 메세지는 왼쪽, 내 메세지는 오른쪽에 보이게 되며 상대방과 채팅을 주고 받을 수 있습니다.



주요 기술