Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontend 시간은행 #94

Open
wants to merge 433 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
433 commits
Select commit Hold shift + click to select a range
1fdbfa6
Impl. create/scan QRCode using HMAC
ytjdud Apr 30, 2024
66a265d
Feat. Encrypt QR creation time and add verification for 2-min expiration
ytjdud May 2, 2024
6a6b538
Add. .env path
ytjdud May 2, 2024
b7b0572
Modify. userInfo schema
ytjdud May 2, 2024
358c3b4
Refactor. createQR's request body format
ytjdud May 2, 2024
7692a27
Add .env and data.sql
ytjdud May 2, 2024
d26487a
Create. entities and integrated with MySQL
ytjdud May 2, 2024
18aae35
Fix. typo in project name from 'admin-serive' to 'admin-service'
ytjdud May 2, 2024
326639c
Fix. typo in project name from 'admin-serive' to 'admin-service'
ytjdud May 2, 2024
599ab6b
Feat. createInquire APIs
ytjdud May 2, 2024
0c5aba4
Feat. getInquires API
ytjdud May 2, 2024
9dc759f
Feat. reply APIs
ytjdud May 2, 2024
95c5d06
Fix. Ambiguous handler methods mapped for '/inquiries/all'
ytjdud May 2, 2024
d15d8ba
Fix. HTTP Method: Get -> Post
ytjdud May 2, 2024
e35289b
Feat. add isCompleted Status field in Inquire Object
ytjdud May 2, 2024
3c23e19
Rename. method
ytjdud May 2, 2024
953c5b1
Rename. method
ytjdud May 2, 2024
d9ac917
Feat. updateReply API
ytjdud May 2, 2024
f1356c6
Chore. modify description
ytjdud May 2, 2024
5467edf
Feat. UpdateInquire API
ytjdud May 2, 2024
24ed0c2
Fix. Add try-catch to handle exceptions
ytjdud May 2, 2024
fcfdc37
Fix. add @UpdateTimestamp to insert creationDateTime automatically
ytjdud May 3, 2024
31fcf4b
Feat. add getMyInquire APIs
ytjdud May 3, 2024
f7d16b5
Feat. add deleteMyInquire API
ytjdud May 3, 2024
78b0f54
Feat. modfiy the response of getInquire with reply
ytjdud May 3, 2024
2560641
Refactor. Seperated InquireController into AdminInquireController and…
ytjdud May 3, 2024
2ee383b
카카오 로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
9d18ec4
카카오 로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
eb30c72
Feat. Add dynamic filtering for inquiries based on type and completio…
ytjdud May 3, 2024
3cf8c60
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
c9698c8
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
46d635d
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
7e35660
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
385fe85
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
b221754
카카오로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
7e0b278
http 연결을 위한 base 함수 -> 추후 삭제예정. 레퍼런스로 참고 하시라고 일단 올려둡니다.
sunJ0120 May 3, 2024
bf11666
http 연결을 위한 base 함수 -> 추후 삭제예정. 레퍼런스로 참고 하시라고 일단 올려둡니다.
sunJ0120 May 3, 2024
6bf9c00
alert
sunJ0120 May 3, 2024
a60ecfa
alert
sunJ0120 May 3, 2024
d59f0cd
api 연동 완료
sunJ0120 May 3, 2024
498a981
api 연동 완료
sunJ0120 May 3, 2024
cce82aa
api 연동을 위한 함수
sunJ0120 May 3, 2024
8a2b7e6
api 연동을 위한 함수
sunJ0120 May 3, 2024
9abd36a
qr
sunJ0120 May 3, 2024
3fbf073
qr
sunJ0120 May 3, 2024
c8f6965
permission 버튼 색상 변경
sunJ0120 May 3, 2024
350cc9f
permission 버튼 색상 변경
sunJ0120 May 3, 2024
1827116
유효시간 지난경우 alert
sunJ0120 May 3, 2024
f85531d
유효시간 지난경우 alert
sunJ0120 May 3, 2024
1d90fe1
송금 과정에서 사용하는 싱글톤 클래스
sunJ0120 May 3, 2024
e4fe47b
송금 과정에서 사용하는 싱글톤 클래스
sunJ0120 May 3, 2024
e484373
Create. init-Docker-configs and deploy to remote server
ytjdud May 3, 2024
2e83db3
Merge pull request #39 from kookmin-sw/36-backadmin-문의-관련-기본-apis
ytjdud May 3, 2024
a9df479
카카오 구글 파이어베이스 연동
Heo-jieun May 4, 2024
b2c41c3
카카오 구글 파이어베이스 연동
Heo-jieun May 4, 2024
d8822ed
Add. new field to API response based on client request
ytjdud May 4, 2024
d7ca551
[FIX] 배포 전 디버깅
IngenieurSong May 5, 2024
7982717
구글 로그인 구현 완료
Heo-jieun May 5, 2024
b859451
구글 로그인 구현 완료
Heo-jieun May 5, 2024
b747164
Merge branch 'dev/back/exchange' into 19-backqr-데이터-전송-시-보안-적용
ytjdud May 5, 2024
ea6cd97
Merge pull request #41 from kookmin-sw/19-backqr-데이터-전송-시-보안-적용
ytjdud May 5, 2024
f69c35e
유저, 계좌 생성 api연결 완료
Heo-jieun May 5, 2024
57f79b8
유저, 계좌 생성 api연결 완료
Heo-jieun May 5, 2024
12c4e7a
1차 배포용 거래내역 + 송금 완성
sunJ0120 May 5, 2024
2250a55
1차 배포용 거래내역 + 송금 완성
sunJ0120 May 5, 2024
30534a8
Create Account API 연결완료
Heo-jieun May 6, 2024
1b48823
Create Account API 연결완료
Heo-jieun May 6, 2024
70e4d95
drawer 기능 추가
Heo-jieun May 6, 2024
43307ef
drawer 기능 추가
Heo-jieun May 6, 2024
991ba53
drawer 적용
Heo-jieun May 6, 2024
578c4c2
drawer 적용
Heo-jieun May 6, 2024
714aa3c
1차 merge 완료
Heo-jieun May 6, 2024
b651d90
1차 merge 완료
Heo-jieun May 6, 2024
2bae68d
1차 배포용 수정사항 적용 완료
sunJ0120 May 6, 2024
c63a20b
1차 배포용 수정사항 적용 완료
sunJ0120 May 6, 2024
802ecd1
add login start screen
Heo-jieun Apr 7, 2024
07ba557
add login start screen
Heo-jieun Apr 7, 2024
d458ace
add kakaologin
Heo-jieun Apr 9, 2024
cbcf50f
add kakaologin
Heo-jieun Apr 9, 2024
4295785
add login screen, nickname screen
Heo-jieun Apr 9, 2024
64f680d
add login screen, nickname screen
Heo-jieun Apr 9, 2024
5a333d5
add nick name screen & httpResponse"
Heo-jieun Apr 12, 2024
a7526f9
add nick name screen & httpResponse"
Heo-jieun Apr 12, 2024
f6ee229
add default account screen, start screen edit
Heo-jieun Apr 26, 2024
e1426f6
add default account screen, start screen edit
Heo-jieun Apr 26, 2024
351d5e1
change api and modify account open
Heo-jieun Apr 29, 2024
2ba00ed
change api and modify account open
Heo-jieun Apr 29, 2024
12f47d4
글씨 사이즈, 패딩 사이즈 - 상대 크기로 변경 완료
Heo-jieun Apr 30, 2024
e344bfa
글씨 사이즈, 패딩 사이즈 - 상대 크기로 변경 완료
Heo-jieun Apr 30, 2024
ad295a1
카카오 로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
2f25eba
카카오 로그인 파이어베이스 연동 완료
Heo-jieun May 3, 2024
f377395
구글 로그인 구현 완료
Heo-jieun May 5, 2024
c1c62ba
구글 로그인 구현 완료
Heo-jieun May 5, 2024
cffe2f2
유저, 계좌 생성 api연결 완료
Heo-jieun May 5, 2024
9b644f8
유저, 계좌 생성 api연결 완료
Heo-jieun May 5, 2024
bb64d97
Create Account API 연결완료
Heo-jieun May 6, 2024
4fba43c
Create Account API 연결완료
Heo-jieun May 6, 2024
b2af37a
drawer 적용
Heo-jieun May 6, 2024
28b19d3
drawer 적용
Heo-jieun May 6, 2024
d04604d
1차 배포용 수정사항 적용 완료
sunJ0120 May 6, 2024
8773016
1차 배포용 수정사항 적용 완료
sunJ0120 May 6, 2024
26c9a95
디자인 변경 완료
Heo-jieun May 7, 2024
dfa4a8f
디자인 변경 완료
Heo-jieun May 7, 2024
af27a4a
송금 회원가입 연결 완료
Heo-jieun May 7, 2024
c653ba3
송금 회원가입 연결 완료
Heo-jieun May 7, 2024
72f453a
회원가입 프로세스 정리 완료
Heo-jieun May 8, 2024
a5caf3e
회원가입 프로세스 정리 완료
Heo-jieun May 8, 2024
f14f384
userid 싱글톤 클래스 구현 완료
Heo-jieun May 8, 2024
35960fc
userid 싱글톤 클래스 구현 완료
Heo-jieun May 8, 2024
56b2328
유저정보 계좌 정보 관리하는 파일 이름 register에서 manage로 변경
Heo-jieun May 8, 2024
bab9332
유저정보 계좌 정보 관리하는 파일 이름 register에서 manage로 변경
Heo-jieun May 8, 2024
57aa360
manage 위치 변경
Heo-jieun May 8, 2024
e2374de
manage 위치 변경
Heo-jieun May 8, 2024
db8352a
전체 요소 크기 변경 완료
sunJ0120 May 8, 2024
36d2579
전체 요소 크기 변경 완료
sunJ0120 May 8, 2024
95bcf97
화면 돌리기 막아둠(화면 돌릴시, ui가 심하게 깨짐)
sunJ0120 May 8, 2024
af27302
화면 돌리기 막아둠(화면 돌릴시, ui가 심하게 깨짐)
sunJ0120 May 8, 2024
ff06347
Merge branch 'sunJ' into frontend_dev
sunJ0120 May 8, 2024
eb6288b
Merge branch 'sunJ' into frontend_dev
sunJ0120 May 8, 2024
e1d4541
프로필 페이지 추가
Heo-jieun May 10, 2024
9d21236
프로필 페이지 추가
Heo-jieun May 10, 2024
be5756d
UI 사이즈 변경 완료
Heo-jieun May 10, 2024
9f6465c
UI 사이즈 변경 완료
Heo-jieun May 10, 2024
3173648
connect to external account database
ytjdud May 10, 2024
4cf22f1
user정보 api 연결 완료
Heo-jieun May 11, 2024
690e42d
user정보 api 연결 완료
Heo-jieun May 11, 2024
3c3c516
Refactor: move to 'domain' dir
ytjdud May 11, 2024
70c3ebc
connect to external 'user-serive'
ytjdud May 11, 2024
47a438b
Fix. use '==' instead of '.equals()' to check suspendType:null
ytjdud May 11, 2024
6c4032c
Merge pull request #52 from kookmin-sw/40-back-외부-서비스와-통신
ytjdud May 11, 2024
e55f9bf
계좌 생성 api 연결 완료
Heo-jieun May 11, 2024
ed957f0
계좌 생성 api 연결 완료
Heo-jieun May 11, 2024
3b7be9d
Delete environment:
ytjdud May 11, 2024
e236aac
Fix: change the data type received from user-service
ytjdud May 11, 2024
37afd4d
Docs: Update @Schema examples
ytjdud May 11, 2024
d8bb269
환불 페이지 구성 완료
sunJ0120 May 12, 2024
e997724
환불 페이지 구성 완료
sunJ0120 May 12, 2024
77eda92
Merge branch 'sunJ' into sunJ_dev
sunJ0120 May 12, 2024
8c6f009
Merge branch 'sunJ' into sunJ_dev
sunJ0120 May 12, 2024
5663c42
default drawer수정
Heo-jieun May 12, 2024
fc3ee5c
default drawer수정
Heo-jieun May 12, 2024
9eabadb
Fix response dto: show senderBalanceAfter when sender=true, and vice …
ytjdud May 12, 2024
fded60c
권한 페이지 "시간"으로 메세지 변경 완료
sunJ0120 May 12, 2024
71a66a8
권한 페이지 "시간"으로 메세지 변경 완료
sunJ0120 May 12, 2024
16288d3
qr 시간 1분 30초로 변경 완료
sunJ0120 May 12, 2024
8629ccf
qr 시간 1분 30초로 변경 완료
sunJ0120 May 12, 2024
99ebba9
Add UserRemittanceHistoryList API response value:createdAt
ytjdud May 12, 2024
6c20366
Chore: move sql config from root to local
ytjdud May 12, 2024
fea9909
qr 시간 1분 30초로 변경 완료
sunJ0120 May 13, 2024
fc0b5af
qr 시간 1분 30초로 변경 완료
sunJ0120 May 13, 2024
fcf5a51
Merge branch 'sunJ' into frontend_dev
sunJ0120 May 13, 2024
4624bf3
Merge branch 'sunJ' into frontend_dev
sunJ0120 May 13, 2024
7543553
HMAC 구현(임시)
sunJ0120 May 13, 2024
f61bda8
HMAC 구현(임시)
sunJ0120 May 13, 2024
fd32a22
송금 리스트에 새로고침 기능 추가
sunJ0120 May 13, 2024
41be875
송금 리스트에 새로고침 기능 추가
sunJ0120 May 13, 2024
10050e7
Merge branch 'frontend_dev' into sunJ_dev
sunJ0120 May 13, 2024
0c44fbd
Merge branch 'frontend_dev' into sunJ_dev
sunJ0120 May 13, 2024
d6aa99a
userInfo수정 완료& front 전체 연결 완료
Heo-jieun May 13, 2024
9490bfe
userInfo수정 완료& front 전체 연결 완료
Heo-jieun May 13, 2024
c8ca9da
로그인, 권한 설정 화면 연결
Heo-jieun May 13, 2024
82298d8
로그인, 권한 설정 화면 연결
Heo-jieun May 13, 2024
07f8598
권한 - 로그인 연동 완료
sunJ0120 May 13, 2024
d876790
권한 - 로그인 연동 완료
sunJ0120 May 13, 2024
028c9bd
매듭 -> 시간으로 변경 완료
Heo-jieun May 13, 2024
0caa838
매듭 -> 시간으로 변경 완료
Heo-jieun May 13, 2024
28d9d2c
number 페이지 오류 해결
Heo-jieun May 13, 2024
53ab5e5
number 페이지 오류 해결
Heo-jieun May 13, 2024
f94aa0e
송금시 userId 추가 완료
sunJ0120 May 13, 2024
5968851
송금시 userId 추가 완료
sunJ0120 May 13, 2024
61ce210
회원가입, 계좌생성 문제 발생시 alret추가
Heo-jieun May 14, 2024
03085c0
회원가입, 계좌생성 문제 발생시 alret추가
Heo-jieun May 14, 2024
77072f7
ddd
sunJ0120 May 14, 2024
43b9460
ddd
sunJ0120 May 14, 2024
6cf9e41
Merge remote-tracking branch 'origin/frontend_dev' into frontend_dev
sunJ0120 May 14, 2024
9f96a38
Merge remote-tracking branch 'origin/frontend_dev' into frontend_dev
sunJ0120 May 14, 2024
9bf895c
고객문의 질문하기 디자인 완료
Heo-jieun May 17, 2024
c2ae5b3
고객문의 질문하기 디자인 완료
Heo-jieun May 17, 2024
7cabe67
질문 내역 보기 화면 구성완료
Heo-jieun May 17, 2024
1e3c7c3
질문 내역 보기 화면 구성완료
Heo-jieun May 17, 2024
93e7339
질문 내역, 질문 상세 내역, 질문하기 api연결 완료
Heo-jieun May 17, 2024
2546186
질문 내역, 질문 상세 내역, 질문하기 api연결 완료
Heo-jieun May 17, 2024
e140160
관리자 문의 api연결 완료
Heo-jieun May 17, 2024
bbd4f21
관리자 문의 api연결 완료
Heo-jieun May 17, 2024
bed08fb
.env 파일로 서버 주소 갈아 끼움
sunJ0120 May 18, 2024
f106ee3
.env 파일로 서버 주소 갈아 끼움
sunJ0120 May 18, 2024
79d2199
Update README.md
sunJ0120 May 18, 2024
1bb04b1
Update README.md
sunJ0120 May 18, 2024
e38481c
Update README.md
sunJ0120 May 18, 2024
2ee4a42
Update README.md
sunJ0120 May 18, 2024
4e73ea1
Update README.md
sunJ0120 May 18, 2024
3f51b6d
Update README.md
sunJ0120 May 18, 2024
61a55b9
Update README.md
sunJ0120 May 18, 2024
997a0e4
Update README.md
sunJ0120 May 18, 2024
ef96537
Update README.md
sunJ0120 May 18, 2024
d14d44e
sha1 추가로 구글 서비스 파일 변경
sunJ0120 May 18, 2024
caf93ea
sha1 추가로 구글 서비스 파일 변경
sunJ0120 May 18, 2024
911278f
Update README.md
sunJ0120 May 18, 2024
a0316c7
구글 서비스 업데이트
sunJ0120 May 18, 2024
da51cea
Merge branch 'frontend_dev' into sunJ
sunJ0120 May 18, 2024
b1da23b
로고 색상 변경
sunJ0120 May 18, 2024
ea350e1
로고 색상 변경
sunJ0120 May 18, 2024
1bd69ac
.
sunJ0120 May 18, 2024
74e08e2
.
sunJ0120 May 18, 2024
599b288
.
sunJ0120 May 18, 2024
bcb4878
.
sunJ0120 May 18, 2024
6b4a60c
변경
sunJ0120 May 18, 2024
df211b8
변경
sunJ0120 May 18, 2024
cf77bbc
로그인 에러 해결 중
Heo-jieun May 18, 2024
a052862
로그인 에러 해결 중
Heo-jieun May 18, 2024
b3f22bc
파이업에이스 파일 변경
Heo-jieun May 19, 2024
e0030e7
파이업에이스 파일 변경
Heo-jieun May 19, 2024
8879b44
Update README.md
sunJ0120 May 19, 2024
add7fb2
api 주소 수정
Heo-jieun May 19, 2024
58e9021
api 주소 수정
Heo-jieun May 19, 2024
95ce542
Update README.md
sunJ0120 May 20, 2024
8901039
Merge branch 'frontend_dev' into sunJ
sunJ0120 May 20, 2024
4a21e3a
Remove sensitive file
Heo-jieun May 21, 2024
a64f11f
Remove sensitive file
Heo-jieun May 21, 2024
bc32963
충돌 해결
Heo-jieun May 21, 2024
fc6d999
카카오 로그인 완료
Heo-jieun May 21, 2024
f5f92ab
Merge branch 'frontend_dev' into sunJ
sunJ0120 May 23, 2024
50d0677
Update README.md
sunJ0120 May 23, 2024
86d7d41
change suspentionType name: None to Nothing
ytjdud May 23, 2024
50ac72c
Update README.md
sunJ0120 May 23, 2024
ded3599
앱 아이콘 변경 완료
sunJ0120 May 24, 2024
81e1b1b
add .DS_Store and .idea in .gitignore
ytjdud May 24, 2024
aa5e60f
delete tracked .DS_Store and .idea
ytjdud May 24, 2024
03d461e
change port 8081 to 80
ytjdud May 24, 2024
2a505fa
현재 구글 로그인만 반영
sunJ0120 May 24, 2024
663ec95
Add .DS_Store in .gitignore
ytjdud May 24, 2024
a3b91ba
delete tracked .idea and add it in .gitignore
ytjdud May 24, 2024
4f3185f
Merge pull request #58 from kookmin-sw/sunJ
sunJ0120 May 24, 2024
6d4b1d3
Merge pull request #59 from kookmin-sw/dev/back/exchange
ytjdud May 24, 2024
59039db
Merge branch 'backend-dev' into dev/back/admin
ytjdud May 24, 2024
774ffbb
Merge pull request #60 from kookmin-sw/dev/back/admin
ytjdud May 24, 2024
b001746
delete root files(README, _config, index.md)
ytjdud May 24, 2024
f31c93e
create back-end/timebank dir and mv all services into it
ytjdud May 24, 2024
5a1cbf4
Merge pull request #64 from kookmin-sw/account_core
ytjdud May 24, 2024
d56422b
Merge pull request #65 from kookmin-sw/auth
ytjdud May 24, 2024
c4469d7
mv auth and account services into back-end/timebank
ytjdud May 24, 2024
cd83330
Merge pull request #67 from kookmin-sw/backend-dev
ytjdud May 24, 2024
d2e8ffa
Create README.md
ytjdud May 24, 2024
1300cf1
Merge branch 'master' into sunJ_readme
ytjdud May 24, 2024
5fc722b
Merge pull request #63 from kookmin-sw/sunJ_readme
ytjdud May 24, 2024
51e2170
Create _config.yml
ytjdud May 24, 2024
a47a46c
Create index.md
ytjdud May 24, 2024
8cf5d0f
Create front-end dir
ytjdud May 24, 2024
fc2eda0
create default files
ytjdud May 24, 2024
a435b0c
Merge branch 'master' into frontend
ytjdud May 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
80 changes: 80 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
### Intellij template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# *.iml
# *.ipr

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### Java template
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

### Gradle template
.gradle
**/build/
!src/**/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Avoid ignore Gradle wrappper properties
!gradle-wrapper.properties

# Cache of project
.gradletasknamecache

# Eclipse Gradle plugin generated files
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath

.DS_Store
.idea/
224 changes: 148 additions & 76 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,148 @@
# Welcome to GitHub

캡스톤 팀 생성을 축하합니다.

## 팀소개 및 페이지를 꾸며주세요.

- 프로젝트 소개
- 프로젝트 설치방법 및 데모, 사용방법, 프리뷰등을 readme.md에 작성.
- Api나 사용방법등 내용이 많을경우 wiki에 꾸미고 링크 추가.

- 팀페이지 꾸미기
- 프로젝트 소개 및 팀원 소개
- index.md 예시보고 수정.

- GitHub Pages 리파지토리 Settings > Options > GitHub Pages
- Source를 marster branch
- Theme Chooser에서 태마선택
- 수정후 팀페이지 확인하여 점검.

**팀페이지 주소** -> https://kookmin-sw.github.io/ '{{자신의 리파지토리 아이디}}'

**예시)** 2023년 0조 https://kookmin-sw.github.io/capstone-2023-00/


## 내용에 아래와 같은 내용들을 추가하세요.

### 1. 프로잭트 소개

프로젝트

### 2. 소개 영상

프로젝트 소개하는 영상을 추가하세요

### 3. 팀 소개

팀을 소개하세요.

팀원정보 및 담당이나 사진 및 SNS를 이용하여 소개하세요.

### 4. 사용법

소스코드제출시 설치법이나 사용법을 작성하세요.

### 5. 기타

추가적인 내용은 자유롭게 작성하세요.


## Markdown을 사용하여 내용꾸미기

Markdown은 작문을 스타일링하기위한 가볍고 사용하기 쉬운 구문입니다. 여기에는 다음을위한 규칙이 포함됩니다.

```markdown
Syntax highlighted code block

# Header 1
## Header 2
### Header 3

- Bulleted
- List

1. Numbered
2. List

**Bold** and _Italic_ and `Code` text

[Link](url) and ![Image](src)
```

자세한 내용은 [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/).

### Support or Contact

readme 파일 생성에 추가적인 도움이 필요하면 [도움말](https://help.github.com/articles/about-readmes/) 이나 [contact support](https://github.com/contact) 을 이용하세요.
# 시간 은행

이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '시간은행' 어플이다.

> 개발기간 : 2024.03.12~ present. <br>
> ⭐중간발표 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing <br>
> ⭐중간보고서 **중간보고서**: https://drive.google.com/file/d/1qVue3BUVo_C4eGvTRo2KZVz8kvaErVCa/view?usp=sharing<br>
> ⭐기말발표 **PPT**: https://drive.google.com/file/d/1foxIw_RV7WrvAODMt029uvwp2Ok4uQWr/view?usp=sharing<br>
> ⭐FIGMA **화면명세**: https://www.figma.com/design/NFf8cyvJen9I37cYv2ZQzn/%ED%96%87%EC%82%B4-%EC%B0%BD%EA%B3%A0_veta?node-id=836%3A7498&t=G4qg1GNqj9hlkFON-1

<br>

## 앱 다운로드
<img src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/7dbac0fc-1fcb-44ba-9360-c773e2e225fe" width="30%" />
<br>
해당 QR을 스캔하면 apk 파일을 다운받을 수 있다.

<br>
<br>

## 프로젝트 소개
### 📌시간은행이란?
<img alt="image" src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/187dbca8-5fcc-40d5-9b59-0878ab17cae4">

시간은행이란, 서로 도움을 주고 받으며 생긴 “시간”이라는 단위를 보관하고, 교환을 도와 줌으로써
사람들이 안전하고, 편하게 도움을 교환할 수 있도록 해주는 은행이다.


시간은행에서는 "같이" 의 "가치"를 중요시 한다.

### 📌개선한 기능

**1. QR을 이용한 간편한 송금**
- 계좌번호 없이, QR코드를 스캔하는 것만으로 간편한 송금이 가능.

**2. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가**
- 사용자는 "거래 내역"페이지에서 송금 취소 또는 수정 요청이 가능하다.
- 이를 통해 "오송금" 가능성을 두려워 하는 시니어 유저들이 안심하고 사용할 수 있도록 한다.
- 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행.
- 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지.


### 📌소개 & 시연 영상
이미지 클릭 시 유튜브로 이동합니다.

[![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/a4203f1f-82d5-44aa-802f-a3c3ab921ed2)](https://youtu.be/_o-ZQuQ-7Tg?si=8TNE8q36nFtD4x_z)




## 시스템 구조도

![타임뱅크_1](https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/736bda7a-a2ba-433a-b97d-c58827515cfe)





## 팀 소개

|[허지은](https://github.com/Heo-jieun)<br>****|[오선정](https://github.com/sunJ0120)<br>****2697|[송수인](https://github.com/IngenieurSong)<br>****3086|[윤서영](https://github.com/ytjdud)<br>****0153|
|:---:|:---:|:---:|:---:|
|<img width="150" alt="image" src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/66fe635e-2b51-4808-940e-43b92556c078"><br>@kookmin.ac.kr|<img width="150" alt="image" src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/d9f07e6b-d2db-471b-afd5-7c9a56e16b17"><br>[email protected]|<img width="150" alt="image" src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/9810ea8d-c0ee-450d-b783-6451093e7025"><br>[email protected]|><img width="150" alt="image" src="https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/d21dd72a-fa63-4cab-bc35-b06b32f2c7dd"><br>[email protected]|
|Frontend, UI/UX|Frontend, UI/UX|Backend|Backend|

## 기술 스택
### Front end

| 역할 | 종류 |
|------------------------|------------------------------------------------------------------------------------|
| Framework | ![Flutter](https://img.shields.io/badge/FLUTTER-02569B?style=for-the-badge&logo=flutter&logoColor=white) |
| Database | ![Firebase](https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge&logo=firebase&logoColor=white) |
| Programming Language | ![Dart](https://img.shields.io/badge/Dart-0175C2?style=for-the-badge&logo=dart&logoColor=white) |
| Device | ![Android](https://img.shields.io/badge/ANDROID-34A853?style=for-the-badge&logo=android&logoColor=white) |

### Back end

| 역할 | 종류 |
|------------------------|------------------------------------------------------------------------------------------------------------|
| **Framework** | ![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white) ![Spring Security](https://img.shields.io/badge/Spring%20Security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=white) |
| **Database** | ![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge&logo=mysql&logoColor=white) |
| **Programming Language**| ![Java](https://img.shields.io/badge/Java-007396?style=for-the-badge&logo=java&logoColor=white) ![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white) |
| **Test** | ![JUnit5](https://img.shields.io/badge/JUnit5-25A162?style=for-the-badge&logo=junit5&logoColor=white) |
| **Deploy** |![Naver Cloud](https://img.shields.io/badge/Naver%20Cloud-03C75A?style=for-the-badge&logo=naver&logoColor=white) |
| **CI/CD** | ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) |


## 사용법
### 프론트엔드
### 로컬 실행 방법
프로젝트 레포지터리 클론
```
$ git clone https://github.com/kookmin-sw/capstone-2024-45.git
```
원격 리포지터리 갱신
```
$ git remote update
```
마스터 브랜치로 이동
```
$ git checkout master
```
디렉토리 이동
프로젝트 디렉토라로 이동합니다.
```
$ cd capstone-2024-45
```
패키지 설치 및 앱 실행
```
$ flutter pub get
$ flutter run
```
### 배포 방법
앱빌드
```
$ flutter build apk # Android
```
도커 이미지 빌드<br>
프로덕션 환경에서 앱을 실행하기 위해 Docker 이미지를 빌드할 수 있습니다.<br>
도커 허브에 푸쉬<br>
서버에 배포<br>

<br>

<!-- <div align=center>
<img src="https://img.shields.io/badge/DART-339AF0?style=for-the-badge&logo=DART&logoColor=white">
<img src="https://img.shields.io/badge/Android%20Studio-3DDC84.svg?style=for-the-badge&logo=android-studio&logoColor=white">
<img src="https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge&logo=figma&logoColor=white">
<img src="https://img.shields.io/badge/flutter-02569B?style=for-the-badge&logo=flutter&logoColor=white">
<br>


<img src="https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white">
<img src="https://img.shields.io/badge/flask-000000?style=for-the-badge&logo=flask&logoColor=white">
<img src="https://img.shields.io/badge/Spring-6DB33F?style=flat-square&logo=Spring&logoColor=white"/>
<img src="https://img.shields.io/badge/django-092E20?style=flat-square&logo=django&logoColor=white"/>
<img src="https://img.shields.io/badge/MySQL-4479A1?style=flat-square&logo=MySQL&logoColor=white"/>
<br>

<img src="https://img.shields.io/badge/github-181717?style=for-the-badge&logo=github&logoColor=white">
<img src="https://img.shields.io/badge/git-F05032?style=for-the-badge&logo=git&logoColor=white">
<br>

<img src="https://img.shields.io/badge/Notion-%23000000.svg?style=for-the-badge&logo=notion&logoColor=white">
<img src="https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white">
<img src="https://img.shields.io/badge/Slack-4A154B?style=for-the-badge&logo=slack&logoColor=white">
</div> -->

4 changes: 3 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
theme: jekyll-theme-slate

theme: jekyll-theme-slate

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from .create_account import AccountCreateFailError
from .account_core import *
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
""" Account Core 관련 exception 스키마를 모아 놓은 모듈
"""
from fastapi import HTTPException, status

class NoSuchAccountID(HTTPException):
def __init__(self):
self.status_code = status.HTTP_404_NOT_FOUND
self.detail = "잘못된 account id입니다."
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
""" 계좌 개설 관련 exception 스키마를 모아 놓은 모듈
"""

from fastapi import HTTPException, status

class AccountCreateFailError(HTTPException):
def __init__(self):
self.status_code = status.HTTP_400_BAD_REQUEST
self.detail = "개설에 실패하였습니다."
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from .account_core import Account
19 changes: 19 additions & 0 deletions back-end/timebank/account_core/account_core/models/account_core.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
""" Account Core DB Model
"""
from uuid import uuid4
from datetime import date

from sqlmodel import SQLModel, Field, Column, JSON

class Account(SQLModel, table = True):
account_id: str = Field(primary_key = True, nullable = False)
type: str = Field(nullable = False)
balance: int = Field(nullable = False)
password: str = Field(nullable = False)
username: str = Field(nullable = False)
mobile_number: str = Field(nullable = False)
created_at: date = Field(nullable = False, default_factory = date.today)
user_id: str = Field(nullable = False)
account_name: str = Field(nullable = False)
is_suspended: bool = Field(default = False)
suspend_type: str = Field(nullable = True)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from .account_core import core_router
Loading