대마인의, 대마인을 위한, 대마인에 의한 안전한 중고장터! 대마장터는 오직 대마인을 위한 서비스.
대마장터는 대덕소프트웨어마이스터고등학교를 위한 중고장터입니다.
기존 중고장터와는 차별을 둔 학교를 위한 특별한 서비스를 제공하고 있습니다.
대마장터 Google Play
-
상품 구매하기
중고장터답게 상품을 구매할 수 있는 기능을 지원합니다. 거래방식은 채팅을 통해 간편하게 진행할 수 있습니다. -
상품 대여하기
이 기능은 교내에서 유용하게 사용될 수 있습니다. 사용자들은 1시간 혹은 1회 단위로 상품을 대여할 수 있습니다. -
관심 상품
내 마음에 꼭 드는 상품을 관심 상품으로 등록할 수 있습니다. 언제 어디서나 자신이 관심을 표시한 상품을 확인할 수 있습니다. -
다크테마
사용자의 눈을 최우선으로 생각해 다크테마를 지원합니다. 삼성의 야간모드 혹은 안드로이드10의 다크테마를 사용하면 눈의 피로를 줄일 수 있습니다.
- Kotlin
- RxJava2
- Retrofit
- Okhttp
- Koin
- Glide
- Anko
- Travis CI
- Android Jetpack
- ViewModel
- Room
- Paging
- Data Binding
- Lifecycles
- LiveData
- Firebase
- Crashlytics
- Analytics
- Testing
- Mockito
- Junit
- Google Play
- In App Update
MVVM과 클린 아키텍처를 적용하고 있습니다. 아직 깨끗하지 않은 것 같지만, 제가 계속 신경 쓰는 부분입니다.
새로운 기술의 적용은 서비스에 긍정적인 영향을 미치고 안정적이라고 생각하면 바로바로 적용하는 편입니다. 만약 추천해주고 싶은 부분이 있다면 고민 없이 Issue!
대마장터의 브랜치는 크게 3개로 나뉩니다.
- master
- dev
- feature
master는 제품으로 출시될 수 있는 브랜치를 뜻합니다. 버전이 변경될 때 master로 병합됩니다.
dev는 개발의 주가 되는 브랜치입니다.
feature는 특정 기능을 개발하는 브랜치입니다.
커밋을 할 땐 다음 부분을 최대한 지키려고 노력합니다.
[UPDATE] -> 개발을 완료하거나 변경 사항이 있으면 사용합니다.
[FIX] -> 기존의 버그를 고쳤을 때 사용합니다.
[REFAC] -> 리팩토링 작업 후 사용합니다.
커밋 설명은 최대한 작성할 수 있도록 합니다. 최소한 어떻게 문제를 해결했는지 작성하도록 합니다.
아직 부족한 점이 많은 코드입니다. 하지만 여러분의 소중한 Issue는 큰 도움이 된답니다.
코드에 대한 피드백은 언제나 환영이에요.
아래는 제가 대마장터를 하면서 남긴 포스트입니다.
사용자의 의견을 들어볼까요?
라이브러리를 만들어 볼까요?
리팩토링? 리팩토링!
아래는 특별히 도움을 주신 분들입니다. 감사링!