Skip to content

πŸ’² λ„ˆλŠ” λˆμ„ 써라, λ‚˜λŠ” 관리λ₯Ό ν• ν…Œλ‹ˆπŸ’²

Notifications You must be signed in to change notification settings

boostcamp-2020/Project16-A-Account-Book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

N석봉 - 가계뢀 μ„œλΉ„μŠ€

🏠 HOME PAGE

λˆμ€ λ„ˆκ°€ 쓰거라 πŸ€‘, κ΄€λ¦¬λŠ” λ‚΄κ°€ ν• ν…Œλ‹ˆ 😎

πŸ“Œ 가계뢀 μ„œλΉ„μŠ€ μ†Œκ°œ

πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘¦ 개인 λ˜λŠ” 곡용으둜 관리할 수 μžˆλŠ” μžμ‚°κ΄€λ¦¬ 가계뢀 μ„œλΉ„μŠ€

  • 혼자만의 가계뢀λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 친ꡬλ₯Ό μ΄ˆλŒ€ν•˜μ—¬ ν•¨κ»˜ 가계뢀λ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“ˆ μ§€μΆœκ³Ό μˆ˜μž…μ— λŒ€ν•œ 톡계 제곡

  • κ·Έλ™μ•ˆμ˜ μ§€μΆœλ‚΄μ—­κ³Ό μˆ˜μž…μ„ λΆ„μ„ν•˜μ—¬ μž…μΆœκΈˆ ν˜„ν™©μ„ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

βœ”οΈ λ‚΄κ°€ 보고 싢은 κ²ƒλ“€λ§Œ 필터링

  • μ›ν•˜λŠ” λ‚΄μ—­λ§Œ ν•„ν„°λ§ν•΄μ„œ λ³Ό 수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ“† 달λ ₯을 ν†΅ν•œ κ±°λž˜λ‚΄μ—­ 확인

  • 달 λ³„λ‘œ 돈의 μ‚¬μš© 내역을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€!

πŸ“© MMSλ₯Ό μž…λ ₯ν•˜μ—¬ λ°”λ‘œ κ±°λž˜λ‚΄μ—­μ— μΆ”κ°€

  • 문자둜 온 κ±°λž˜λ‚΄μ—­μ„ 치기만 ν•˜λ©΄, λ°”λ‘œ κ±°λž˜λ‚΄μ—­μ— μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“Œ μ£Όμš” κΈ°λŠ₯

πŸ”— 둜그인 πŸ”— κ°€κ³„λΆ€λ¦¬μŠ€νŠΈ πŸ”— λ©”μΈνŽ˜μ΄μ§€ πŸ”— 달λ ₯νŽ˜μ΄μ§€
πŸ”— ν†΅κ³„νŽ˜μ΄μ§€ πŸ”— μ±„νŒ…νŽ˜μ΄μ§€ πŸ”— νƒœκ·ΈνŽ˜μ΄μ§€ πŸ”— μ•ŒλžŒ λͺ¨λ‹¬

πŸ“Œμ„œλΉ„μŠ€ 흐름

βš™οΈ ν”„λ‘œμ νŠΈ ꡬ동 방법

μš°μ„  Repository cloneν•œ ν›„, Project16-A-Account-Book 폴더에 λ“€μ–΄κ°„λ‹€.

1. λͺ½κ³ λ””λΉ„ μ„€μΉ˜ ν›„ λ°μ΄ν„°λ² μ΄μŠ€ 생성 2. λ°±μ—”λ“œ

  • λ°±μ—”λ“œ ν™˜κ²½ λ³€μˆ˜ μ„€μ •

    • be/src 폴더 λ°”λ‘œ 밑에 .env 파일 생성
    • be/src/.env-template μ•ˆμ— μžˆλŠ” λ‚΄μš© μž‘μ„±
    • .env μ˜ˆμ‹œ
      • mongodb cloud의 경우 DB_PORTλŠ” μž‘μ„±ν•˜μ§€ μ•ŠκΈ°
      DB_USER=[λ°μ΄ν„°λ² μ΄μŠ€ μœ μ € 이름 (ex. test)]
      
      DB_PASSWORD=[λ°μ΄ν„°λ² μ΄μŠ€ password (ex. 123123)]
      
      DB_HOST=[λ°μ΄ν„°λ² μ΄μŠ€ 호슀트 이름 (ex. cluster0.3v1lt.mongodb.net)]
      
      DB_DATABASE=[λ°μ΄ν„°λ² μ΄μŠ€ 이름 (ex. account?retryWrites=true&w=majority)]
      
      DB_PORT=[λ°μ΄ν„°λ² μ΄μŠ€ 포트 (ex. 27017)]
      
      JWT_SECRET=[JWT secret key (ex. ajsdFAG430tu04qkn) ]
      
      GITHUB_ID=[GitHub_OAuth_Client_Id (ex. 6df23f10bc0622c89804)]
      
      GITHUB_SECRET=[GitHub_OAuth_Client_Secret]
      
      HOST=[μ„œλ²„ μ£Όμ†Œ (ex. http://localhost)]
      
      BE_PORT=[λ°±μ—”λ“œμ—”λ“œ μ„œλ²„ 포트 (ex. 4000)]
      
      FE_PORT=[ν”„λ‘ νŠΈμ—”λ“œ μ„œλ²„ 포트 (ex. 3000)]
      
      EXPIRES_IN=[JWT 토큰 만료 μ‹œκ°„ (ex. 24h)]
      
  • μ‹€ν–‰

    cd be
    yarn 
    yarn dev

    or

    cd be
    npm install 
    npm run dev

3. ν”„λ‘ νŠΈμ—”λ“œ

  • ν”„λ‘ νŠΈμ—”λ“œ ν™˜κ²½ λ³€μˆ˜ μ„€μ •

    • fe 폴더 λ°”λ‘œ 밑에 .env.development 파일 생성
    • .env_sample에 μžˆλŠ” λ‚΄μš© μž‘μ„±
    • .env μ˜ˆμ‹œ
    REACT_APP_API_URL=[μ„œλ²„ μ£Όμ†Œ (ex. http://localhost)]
    
    REACT_APP_API_PORT=[ν”„λ‘ νŠΈμ—”λ“œ μ„œλ²„ 포트 (ex. 4000)]
    
  • μ‹€ν–‰

    cd fe
    yarn
    yarn start

    or

    cd fe
    npm install 
    npm run start

πŸ“Œ νŒ€μ›μ†Œκ°œ

J128 μœ€μ„μ£Ό J114 μ–‘μ˜ˆμ§„ J075 박상신 J081 λ°•μŠΉν™˜
img img img img
dbstjrwnekd yejineee pkiop rolled-potatoes