Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 4.7 KB

README.md

File metadata and controls

63 lines (54 loc) · 4.7 KB

모바일 프로그래밍 팀1-발의법률안 창구

발의법률안 창구

국민들이 간편하게 발의법률안에 대해 소통할 수 있는 커뮤니티 앱 🏛

image

팀원

홍승현 : 팀장-서버 개발 및 REST Client 구현
이은선 : 팀원-안드로이드 개발(로그인/회원가입/마이 페이지 회원 관리, 커뮤니티 목록 페이지), REST Client 구현
김유진 : 팀원-서버 개발 및 안드로이드 개발(발의법률안 목록/상세 페이지), REST Client 구현
김나현 : 팀원-안드로이드 개발(마이 페이지, 커뮤니티 글 작성 페이지), REST Client 구현
박민선 : 팀원-안드로이드 개발(로그인/회원가입 페이지 ui, 커뮤니티 상세 페이지), REST Client 구현

github 주소

client : https://github.com/MopeTeam1/Nemsy_client
server : https://github.com/MopeTeam1/Nemsy_server

개발환경

  • 클라이언트 : 안드로이드 스튜디오 / 사용 언어 - JAVA
  • 서버 : Spring Boot
  • 회원 관리 : 파이어베이스
  • DBMS : MySQL
  • DevOps : AWS
  • 협업툴 : Github, Notion

SDK 버전

안드로이드 12

defaultConfig {
        applicationId "com.example.nemsy"
        minSdk 30
        targetSdk 32
        versionCode 1
        versionName "1.0"
    }

앱 사용 시 유의사항

  1. 저희 앱은 발의법률안에 대해 사용자들과 소통하기 위한 커뮤니티 앱이므로 로그인 후 사용 가능합니다.
  • 저희 앱을 처음 사용하시는 분들께선 회원가입을 꼭 해주세요.
  1. 저희 앱은 프래그먼트로 화면 구성을 하였기 때문에 앱 초기 접속 시 화면 로딩 시간이 좀 걸릴 수 있습니다.
  2. 발의법률안 상세 페이지에서 좋아요 혹은 싫어요 둘 중 하나만 누를 수 있습니다.
  • 좋아요가 눌린 상태에서 싫어요를 누르면 좋아요가 취소됩니다.
  • 싫어요가 눌린 상태에서 좋아요를 누르면 싫어요가 취소됩니다.

페이지 구성

  1. 회원 : 로그인 페이지(LoginActivity), 회원가입 페이지(SignUpActivity), 마이 페이지(MyPageFragment)
  2. 발의법률안 : 발의법률안 목록 페이지(BillListFragment), 발의법률안 상세 페이지(BillDetailActivity)
  3. 커뮤니티 : 게시글 목록 페이지(PostListFragment), 게시글 상세 페이지(CommunityDetailActivity), 게시글 작성 페이지(WriteActivity)
  4. 하단바 : 프래그먼트 화면 구성을 위한 하단바(BottomNavActivity)
  5. 모델 : 게시글(Post), 유저(User), 발의법률안(Bill), 발의법률안 페이지 게시글 댓글 (BillComment), 커뮤니티 페이지 게시글 댓글(PostComment)
  6. 리사이클러뷰 구성 파일 : 발의법률안 목록 페이지 어댑터(BillAdapter), 커뮤니티 목록 페이지 어댑터(PostAdapter), 커뮤니티 목록 페이지 뷰홀더(ViewHolderPost), 발의법률안 상세 페이지 댓글 어댑터(BillCommentAdapter), 커뮤니티 상세 페이지 댓글 어댑터(PostCommentAdapter)
  7. 형식 변환을 위한 파일(Json-> Java Class) : 발의 법률안 Api 응답 결과를 GSon 라이브러리를 사용하여 형식 변환(BillResInfo, BillResponse, BillResResult, BillTable, CommentResult
  8. requestQueue를 위한 파일 : AppHelper

페이지 구성-1. 회원

image image image

페이지 구성-2. 발의법률안

image image

페이지 구성-3. 커뮤니티

image image image