coldrain-f / whale-voca

日本語 상용한자 2,136자와 관련 단어들을 효율적으로 암기할 수 있는 단어 암기 모바일 앱 서비스입니다.
0 stars 0 forks source link
app dashboard react-native spring-boot

WhaleVoca

프로젝트 소개

일본어 상용한자와 단어를 앱 하나로 종결시키자는 취지로 기획된 일본어 학습 앱 프로젝트입니다. 일본 상용한자 2,136자와 관련 단어들을 효율적으로 암기할 수 있도록 서비스가 구성되어 있습니다.

단어를 한자별로 묶어서 플립 카드(Flip Card) 형태로 빠르게 학습할 수 있도록 기획했고, 사용자의 학습 회독을 한 눈에 파악할 수 있습니다.

또한 한자를 학년별로 분리하여 상대적으로 쉬운 1학년 한자부터 단계별로 학습할 수 있도록 구성하였고, 한자의 모양, 한국어의 음과 뜻, 일본어 음독과 같은 정보들을 각각 확인해 볼 수 있어 한자의 분환 순환 학습이 가능하므로 보다 빠르고 효율적인 암기 효과를 기대할 수 있습니다.

기술 스택

- PLATFORMS & LANGUAGE - APP

React Native TypeScript Native base SQLite

- PLATFORMS & LANGUAGE - Dashboard

Spring Spring Boot Spring Security Spring Data JPA Apache Tomcat

Thymeleaf HTML5 CSS3 jQuery JavaScript MariaDB

- COLLABORATION & TOOLS

Visual Studio Code IntelliJ IDEA Android Studio

Git GitHub Postman Notion

프로젝트 구조

ERD(Entity Relationship Diagram)

ERD_8

Git Flow 브랜치 관리 전략

Github-Flow 전략에 따라 master, feature 브랜치를 사용합니다.

Branch 3차

✔️ master : 배포 단계에서 사용하는 브랜치

✔️ feature/* : 기능을 개발하는 브랜치. 이슈 번호를 기재하고 해당 브랜치에서 개발을 진행합니다.

Commit convention

Type: 제목 [#이슈 번호]
Type Descrption
Feat 새로운 기능 추가 및 변경
Fix 버그 수정
Docs 문서 수정
Style 코드 포맷팅, 세미콜론 누락 등 동작에 영향을 주는 코드 변경이 없는 경우
Refactor 실제 기능 변경은 없지만 코드를 수정하는 경우, 파일/폴더 이름 및 위치 변경
Test 테스트 코드 관련 모든 동작
Init 초기 프로젝트 설정
Chore 빌드 업무 · 패키지 매니저 · 주석 수정, 불필요 코드 및 Import 제거 및 기타 등등

☑️ Type의 첫 글자는 대문자로
☑️ 제목은 한글을 기본으로 사용
☑️ 본문과 꼬리말은 선택사항
☑️ 이모티콘 미사용