Skip to content

2024memozi/android

Repository files navigation

img_memozi_banner1 img_memozi_banner2

🔢 목차

프로젝트 설명
주요 기능
기술 및 아키텍쳐 선정
컨벤션 규칙 및 브랜치 전략
팀원별 역할 분담
폴더링

🅿️ 프로젝트 설명

메모지는 일상 속에 메모와 사진과 함께 쓰는 일기를 적을 수 있는 메모 앱 서비스 입니다.

⚙️ 기술 및 아키텍쳐 선정

  • IDE - Android Studio koala
  • Architecture - MVI, Clean Architecture
  • DI - Hilt
  • Network - Retrofit
  • Asynchronous - Coroutine, Flow
  • Jetpack - DataStore, Navigation,
  • CI - Github Actions
  • Image - coil
  • lint - ktlint
  • third party - amazon aws, kakao login

📍 주요 기능

  1. 메모 기능: 글과 체크박스를 통해 메모를 작성 수정하는 기능
  2. 카테고리 기능: 카테고리 별로 메모를 저장하고 묶을 수 있는 기능
  3. 일기 기능: 사진과 함께 텍스트로 하루하루 일기를 작성하는 기능
  4. 알림 기능: 특정 시간별로 일기를 쓰도록 알림을 보내는 기능
  5. 검색 기능: 특정 키워드로 검색하는 기능

👤 팀원별 역할 분담

👑김명석 주효은 �손민재 �김민우
메모화면, 메모 카테고리 추가, 기초세팅 메모 검색, 메모 상세화면 일기 화면(리스트형/캘린더형) 로그인 UI, 온보딩, 설정

❗ 컨벤션 규칙 및 브랜치 전략

깃 컨벤션: Git Convention
코드 컨벤션: Code Convention
브랜치 전략: Branch Strategy

🗂️ 폴더링

├── Memozi
├── 📁:app
├── 📁:build-logic
│   ├── 📁 convention
├── 📁:core
│   ├── 🗂️ buildconfig
├── 📁:data
│   ├── 🗂️ auth
│   ├── 🗂️ oauth
├── 📁:local
│   ├── 🗂️ auth
├── 📁:remote
│   ├── 🗂️ auth
├── 📁:domain
│   ├── 🗂️ auth
│   ├── 🗂️ oauth
├── 📁:feature
│   ├── 🗂️ navigator
│   ├── 🗂️ login
│   ├── 🗂️ memo
│   ├── 🗂️ diary
├── 📁:gradle
│   ├──  libs.versions.toml

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages