Skip to content

πŸ† SSAFY 10κΈ° νŠΉν™” ν”„λ‘œμ νŠΈ μš°μˆ˜μƒ (2024.04.05) πŸ†

Notifications You must be signed in to change notification settings

dalcheonroadhead/walk-walk

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐣 WALKWALK - 블둝체인을 ν™œμš©ν•œ μš΄λ™ 격렀 μ„œλΉ„μŠ€ 🐣

image
WALKWALK 링크: https://j10d210.p.ssafy.io/




μ„œλΉ„μŠ€ κ°œμš”

μš΄λ™μ„ μ•ˆ ν•΄ 걱정인 주변인이 μžˆλ‹€λ©΄ μš©λˆμ„ μˆ˜λ‹¨μœΌλ‘œ μ‚Όμ•„ μš΄λ™μ„ μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

μš΄λ™κ³Ό 용돈 지급 내역은 λΈ”λ‘μ²΄μΈμœΌλ‘œ 투λͺ…ν•˜κ²Œ μš΄μ˜λ©λ‹ˆλ‹€.



μ£Όμš” κΈ°λŠ₯

  • λ―Έμ…˜

    • μš΄λ™μ„ μ‹œν‚€λŠ” μ‚¬λžŒμ€ 할리, μš΄λ™μ„ ν•  μ‚¬λžŒμ€ 갈리둜 λ‚˜λ‰˜μ–΄ 앱을 μ‚¬μš©ν•˜κ²Œ λ©λ‹ˆλ‹€.
    • 할리와 갈리 맀칭을 해두면, ν• λ¦¬λŠ” κ°ˆλ¦¬μ—κ²Œ λ―Έμ…˜μ„ κ±Έ 수 μžˆμŠ΅λ‹ˆλ‹€.
    • ν•˜λ£¨ μ΅œμ†Œ μš΄λ™(걸음) μ‹œκ°„μ„ μ„€μ •ν•˜κ³ , 이λ₯Ό λ‹¬μ„±ν•˜λ©΄ μš©λˆμ„ μ§€κΈ‰ν•©λ‹ˆλ‹€.
  • 응원

    • μš΄λ™ μ‹œμž‘ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ ν• λ¦¬μ—κ²Œ μ•Œλ¦Όμ΄ κ°‘λ‹ˆλ‹€.
    • κ·Έλ•Œ, ν• λ¦¬λŠ” κ°ˆλ¦¬μ—κ²Œ 응원 λ©”μ‹œμ§€λ₯Ό 보낼 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 리포트

    • μš΄λ™ν•˜κΈ° λ²„νŠΌμ„ 눌러 μ§„ν–‰ν•œ μš΄λ™μ€ 블둝체인에 μ €μž₯이 λ©λ‹ˆλ‹€.
    • 이 데이터λ₯Ό ν† λŒ€λ‘œ 월별 리포트λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • λž­ν‚Ή

    • μΉœκ΅¬λ“€ μ‚¬μ΄μ—μ„œ λ‚΄ μˆœμœ„λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μˆœμœ„λŠ” 걸음 수 κΈ°μ€€ 일, μ£Ό, 월별, 슀트릭(μš΄λ™μ„ κΎΈμ€€νžˆ ν•œ κΈ°κ°„) κΈ°μ€€μœΌλ‘œ μ œκ³΅λ©λ‹ˆλ‹€.
    • 가상 λ§΅μœΌλ‘œλ„ 이λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μžκ°€ λ―Έμ…˜

    • 자기 μžμ‹ μ—κ²Œλ„ μ΅œμ†Œ μš΄λ™ 기쀀을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ΄ˆκΈ°μ—λŠ” WHO의 μ—°λ ΉλŒ€λ³„ κΈ°μ€€μœΌλ‘œ μ΄ˆκΈ°ν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
    • μžκ°€ λ―Έμ…˜μ„ κΈ°μ€€μœΌλ‘œ 슀트릭이 μ‚°μ •λ©λ‹ˆλ‹€.



ν”„λ‘œμ νŠΈ 정보

  • ν”„λ‘œμ νŠΈλͺ… :
    SSAFY 10κΈ° 2ν•™κΈ° νŠΉν™” ν”„λ‘œμ νŠΈ - WALKWALK

  • κΈ°κ°„ :
    2024/02/19 ~ 2024/04/03 (45일간 진행)

  • νŒ€μ› :
    νš¨λ„ν•˜κΈ° 10μ‘°(D210)의 νŒ€μ›λ“€μ„ μ†Œκ°œν•©λ‹ˆλ‹€!

    이름 μ—­ν•  개발 λ‚΄μš©
    μ „μˆ˜λ―Ό νŒ€μž₯
    Backend
    Frontend
    - DB 섀계
    - νšŒμ›, Spring Security & JWT & OAuth2.0
    - μ±„νŒ… 및 tts, 응원 λ©”μ‹œμ§€ κ΅¬ν˜„
    - ν™”λ©΄ 섀계
    κΉ€κ·œλ¦¬ Frontend - Figmaλ₯Ό μ΄μš©ν•œ ν™”λ©΄ λ””μžμΈ 섀계
    - 메인, λž­ν‚Ή, 친ꡬ, ν• λ¦¬κ°ˆλ¦¬ λ―Έμ…˜ μ„€μ •, 상점, μ‘μ›λ©”μ‹œμ§€, 보물찾기 ν™”λ©΄ κ΅¬ν˜„
    - axios둜 API μ—°κ²°
    - Zustand둜 μƒνƒœκ΄€λ¦¬
    κΉ€μ„Έν˜„ Frontend
    Backend
    - DB 섀계
    - μ„œλ²„ EC2 배포
    - CI/CD with Jenkins
    - 친ꡬ, ν• λ¦¬κ°ˆλ¦¬ 관리
    - SSE μ•Œλ¦Ό μ„œλΉ„μŠ€
    - 메인화면, ν• λ¦¬κ°ˆλ¦¬, 친ꡬ νŽ˜μ΄μ§€ κ΅¬ν˜„
    μ‹¬κ·œμ˜ Frontend
    Blockchain
    - ν™”λ©΄ 섀계
    - 블둝체인
    - νšŒμ›κ΄€λ¦¬ & OAuth2.0
    - 결제
    μ΅œμ§€μˆ˜ Backend - DB 섀계
    - μš΄λ™ 데이터, κΈ°μ€€ 및 μš΄λ™ 도메인 api
    - μŠ€ν”„λ§ 배치 및 μŠ€μΌ€μ€„λ§μ„ ν†΅ν•œ λŒ€μš©λŸ‰ 데이터 처리 μ„œλ²„ κ΅¬ν˜„
    - λž­ν‚Ή 도메인 νŽ˜μ΄μ €λΈ” κ΅¬ν˜„
    ν•œμ±„μ—° Backend
    Blockchain
    - DB 섀계
    - 지갑 관리
    - 카카였페이 APIλ₯Ό ν†΅ν•œ 결제 κ΅¬ν˜„
    - 블둝체인을 ν™œμš©ν•œ 영수증 λ°œκΈ‰



μ£Όμš” 기술 및 개발 ν™˜κ²½

μ•„ν‚€ν…μ²˜ ꡬ성도

Web App Reference Architecture (9)

Frontend

  • Visual Studio Code
  • HTML5, CSS3, JavaScript(ES6)
  • React
  • Stompjs
  • zustand
  • Nodejs
  • Vite
  • Tailwind CSS
  • μ‚¬μš©ν•œ μ™ΈλΆ€ API
    • Web Speech API
    • Google Fitness API
    • Google geoLocation API
    • Google Map React API

Backend

  • IntelliJ
  • JVM Open JDK
  • Spring Boot
    • Spring Data JPA
    • Spring Security
    • SSE Emitter
  • Maria DB
  • JWT
  • OAuth2.0
  • STOMP-WEB-SOCKET
  • REDIS Lettuce
  • REDIS
  • Gradle
  • AWS S3 Bucket Cloud
  • AWS Transcribe
  • AWS Lambda
  • Spring Batch
  • Google TTS Cloud AI
  • μ‚¬μš©ν•œ μ™ΈλΆ€ API
    • Google fitness API

BLOCKCHAIN

  • Solidity
  • Remix IDE
  • MetaMask
  • Ethereum
  • Sepolia TestNet
  • ethersjs
  • Web3j
  • Klaytn API Service

CI/CD

  • AWS EC2
  • Docker
  • Jenkins



ν˜‘μ—… 툴

  • GitLab - μ½”λ“œ 버전 관리 및 MRκ³Ό 리뷰
  • Jira - 맀주 λͺ©ν‘œλŸ‰ μ„€μ •, ν”„λ‘œμ νŠΈ 진행도 확인
  • Notion - 회의둝 μž‘μ„±, 기술 레퍼런슀 곡유, ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό 관리
  • Figma - λͺ©μ—…, μ™€μ΄μ–΄ν”„λ ˆμž„, λ””μžμΈ 곡유
  • MatterMost - 자료 및 api ν˜„ν™©κ³Ό μš”μ²­μ‚¬ν•­ 곡유
  • Code With Me - μ‹€μ‹œκ°„ ν˜‘μ—… μ½”λ”©



ν¬νŒ… 메뉴얼

ν¬νŒ… 메뉴얼 링크!



ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό

μ™€μ΄μ–΄ν”„λ ˆμž„

image

UI λ””μžμΈ

image

ERD

image

UCC 및 μ‹œμ—°μ˜μƒ



μ£Όμš” μ„œλΉ„μŠ€ ν™”λ©΄

1. νšŒμ› κ°€μž… 및 둜그인

image


2. 메인 ν™”λ©΄

image


3. λž­ν‚Ή

image


4. μš΄λ™ νŽ˜μ΄μ§€

image


5. 응원 λ©”μ‹œμ§€

image


6. 응원 λ©”μ‹œμ§€ 보관함

image


7. 응원 λ©”μ‹œμ§€ 보내기

image


8. 친ꡬ λͺ©λ‘

image


9. 친ꡬ 검색

image


10. 친ꡬ μ‹ μ²­

image


11. λ§ˆμ΄νŽ˜μ΄μ§€

image


About

πŸ† SSAFY 10κΈ° νŠΉν™” ν”„λ‘œμ νŠΈ μš°μˆ˜μƒ (2024.04.05) πŸ†

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 50.6%
  • JavaScript 33.5%
  • CSS 15.6%
  • Other 0.3%