|
1 | | -## Nμλ΄ |
| 1 | +## Nμλ΄ - κ°κ³λΆ μλΉμ€ |
| 2 | +<p align='center'> |
| 3 | +<img width='50%' src='https://i.imgur.com/c283ZvJ.png'> |
| 4 | +</p> |
2 | 5 |
|
3 | | -> Project16-A-Account-Book |
| 6 | +<p align='center'> |
| 7 | + <img src="https://img.shields.io/badge/React-v17.0.1-blue?logo=React"/> |
| 8 | + <img src="https://img.shields.io/badge/node.js-v14.15.1-green?logo=Node.js"/> |
| 9 | + <img src="https://img.shields.io/badge/storybook-v6.0.28-ff69b4?logo=storybook"/> |
| 10 | + <img src="https://img.shields.io/badge/koa-v2.13.0-aaa?logo=Kaggle"/> |
| 11 | + <img src="https://img.shields.io/badge/mongodb-v4.0.10-critical?logo=mongodb"/> |
| 12 | + <img src="https://img.shields.io/badge/mongoose-v5.10.15-critical?logo=mongodb"/> |
| 13 | + <img src="https://img.shields.io/badge/Typescript-v4.0.5-blue?logo=typescript"/> |
| 14 | + <img src="https://img.shields.io/badge/jest-v26.6.3-orange?logo=jest"/> |
| 15 | + <img src="https://img.shields.io/badge/MobX-v6.0.4-orange?logo=Monster"> |
| 16 | + <img src="https://img.shields.io/badge/prettier-^2.2.0-yellow?logo=prettier" /> |
| 17 | + <img src="https://img.shields.io/badge/eslint-^7.11.0-yellow?logo=eslint"> |
| 18 | + <img src="https://img.shields.io/badge/yarn-^1.22.5-yellow?logo=yarn"> |
| 19 | +</p> |
4 | 20 |
|
5 | | -<div> |
6 | | - <img src="https://img.shields.io/badge/React-v17.0.1-blue)"/> |
7 | | - <img src="https://img.shields.io/badge/node-v14.15.1-green"/> |
8 | | - <img src="https://img.shields.io/badge/storybook-v6.0.28-ff69b4"/> |
9 | | - <img src="https://img.shields.io/badge/koa-v2.13.0-aaa"/> |
10 | | - <img src="https://img.shields.io/badge/mongoose-v5.10.15-critical"/> |
11 | | -</div> |
| 21 | +## π [HOME PAGE](http://xn--n-b22fl8h.kro.kr) |
12 | 22 |
|
13 | | -## πΈ [HOME PAGE](http://xn--n-b22fl8h.kro.kr/login) |
| 23 | +λμ λκ° μ°κ±°λΌ π€, κ΄λ¦¬λ λ΄κ° ν ν
λ π |
14 | 24 |
|
15 | | -λμ λκ° μ°κ±°λΌ, κ΄λ¦¬λ λ΄κ° ν ν
λ |
| 25 | +## π κ°κ³λΆ μλΉμ€ μκ° |
| 26 | +### π©βπ©βπ§βπ¦ κ°μΈ λλ 곡μ©μΌλ‘ κ΄λ¦¬ν μ μλ μμ°κ΄λ¦¬ κ°κ³λΆ μλΉμ€ |
| 27 | +> - νΌμλ§μ κ°κ³λΆλ₯Ό κ΄λ¦¬ν μ μμ΅λλ€. |
| 28 | +> - μΉκ΅¬λ₯Ό μ΄λνμ¬ ν¨κ» κ°κ³λΆλ₯Ό κ΄λ¦¬ν μ μμ΅λλ€. |
| 29 | +### π μ§μΆκ³Ό μμ
μ λν ν΅κ³ μ 곡 |
| 30 | +> - κ·Έλμμ μ§μΆλ΄μκ³Ό μμ
μ **λΆμ**νμ¬ μ
μΆκΈ νν©μ νμ
ν μ μμ΅λλ€. |
| 31 | +### βοΈ λ΄κ° λ³΄κ³ μΆμ κ²λ€λ§ νν°λ§ |
| 32 | +> - μνλ λ΄μλ§ **νν°λ§**ν΄μ λ³Ό μ μλ κΈ°λ₯μ μ 곡ν©λλ€. |
| 33 | +### π λ¬λ ₯μ ν΅ν κ±°λλ΄μ νμΈ |
| 34 | +> - λ¬ λ³λ‘ λμ μ¬μ© λ΄μμ νμΈν μ μμ΅λλ€! |
| 35 | +### π© MMSλ₯Ό μ
λ ₯νμ¬ λ°λ‘ κ±°λλ΄μμ μΆκ° |
| 36 | +> - λ¬Έμλ‘ μ¨ κ±°λλ΄μμ μΉκΈ°λ§ νλ©΄, λ°λ‘ κ±°λλ΄μμ μΆκ°ν μ μμ΅λλ€. |
16 | 37 |
|
17 | | -## π μκ° |
| 38 | +<!-- ## π κΈ°ν λ°°κ²½ |
| 39 | +- μ€λ§νΈν° κΈ°κΈ°μ λ§μΆ μΉ μλΉμ€ |
| 40 | +- |
| 41 | +λ°μ μΌμμ μ΄μκ°λ νλμ¬νμΈλ€μ μκΈμ κ΄λ¦¬ν΄μ€ μλΉμ€κ° νμνμ§λ§ μκ°μ ν¬μνκΈ°λ μ½μ§ μμ΅λλ€. κ°κ³λΆ μλΉμ€μΈ Nμλ΄μ μ΄λΆλΆμμ νλ‘μ νΈ μλλ₯Ό κΈ°ννμ΅λλ€. μ΄μ©κ΅¬ μ μ©κ΅¬ |
| 42 | + --> |
| 43 | +## π [κΈ°μ λ° λ
Όμ μ 리 - WIKI](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki) |
18 | 44 |
|
19 | | -π° κ°μΈ λλ 곡μ©μΌλ‘ μ΄μ© ν μ μλ μμ°κ΄λ¦¬ μλΉμ€ μ
λλ€. |
| 45 | +## π μ£Όμ κΈ°λ₯ |
20 | 46 |
|
21 | | -π μ
λ ₯λ λ°μ΄ν°λ₯Ό μμννμ¬ λΆμ λ° νμ
ν μ μλ κΈ°λ₯μ μ 곡ν©λλ€. |
| 47 | +|[π λ‘κ·ΈμΈ](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C)|[π κ°κ³λΆλ¦¬μ€νΈ](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EA%B3%B5%EC%9C%A0-%EA%B0%80%EA%B3%84%EB%B6%80-%ED%8E%98%EC%9D%B4%EC%A7%80)|[π λ©μΈνμ΄μ§](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EB%A9%94%EC%9D%B8-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8C%EA%B0%9C)|[π λ¬λ ₯νμ΄μ§](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EB%8B%AC%EB%A0%A5-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8C%EA%B0%9C)| |
| 48 | +|:--:|:--:|:--:|:--:| |
| 49 | +||||| |
| 50 | + |
| 51 | +|[π ν΅κ³νμ΄μ§](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%ED%86%B5%EA%B3%84-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8C%EA%B0%9C)|[π μ±ν
νμ΄μ§](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EC%B1%84%ED%8C%85-%ED%8E%98%EC%9D%B4%EC%A7%80%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C)|[π νκ·Ένμ΄μ§](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%ED%83%9C%EA%B7%B8-%ED%8E%98%EC%9D%B4%EC%A7%80)|[π μλ λͺ¨λ¬](https://github.com/boostcamp-2020/Project16-A-Account-Book/wiki/%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C#-%EC%95%8C%EB%9E%8C-%EB%AA%A8%EB%8B%AC)| |
| 52 | +|:--:|:--:|:--:|:--:| |
| 53 | +||||<img width='500' src='https://i.imgur.com/3N5mWKB.png'>| |
| 54 | + |
| 55 | +## πμλΉμ€ νλ¦ |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | +## βοΈ νλ‘μ νΈ κ΅¬λ λ°©λ² |
| 60 | + |
| 61 | +μ°μ Repository cloneν ν, Project16-A-Account-Book ν΄λμ λ€μ΄κ°λ€. |
| 62 | + |
| 63 | +**1. λͺ½κ³ λλΉ μ€μΉ ν λ°μ΄ν°λ² μ΄μ€ μμ±** |
| 64 | +**2. λ°±μλ** |
| 65 | +- λ°±μλ νκ²½ λ³μ μ€μ |
| 66 | + - be ν΄λ λ°λ‘ λ°μ .env νμΌ μμ± |
| 67 | + - .env-template μμ μλ λ΄μ© μμ± |
| 68 | + - .env μμ |
| 69 | + - mongodb cloudμ κ²½μ° DB_PORTλ μμ±νμ§ μκΈ° |
| 70 | + ``` |
| 71 | + DB_USER=[λ°μ΄ν°λ² μ΄μ€ μ μ μ΄λ¦ (ex. test)] |
| 72 | + |
| 73 | + DB_PASSWORD=[λ°μ΄ν°λ² μ΄μ€ password (ex. 123123)] |
| 74 | + |
| 75 | + DB_HOST=[λ°μ΄ν°λ² μ΄μ€ νΈμ€νΈ μ΄λ¦ (ex. cluster0.3v1lt.mongodb.net)] |
| 76 | + |
| 77 | + DB_DATABASE=[λ°μ΄ν°λ² μ΄μ€ μ΄λ¦ (ex. account?retryWrites=true&w=majority)] |
| 78 | + |
| 79 | + DB_PORT=[λ°μ΄ν°λ² μ΄μ€ ν¬νΈ (ex. 27017)] |
| 80 | + |
| 81 | + JWT_SECRET=[JWT secret key (ex. ajsdFAG430tu04qkn) ] |
| 82 | + |
| 83 | + GITHUB_ID=[GitHub_OAuth_Client_Id (ex. 6df23f10bc0622c89804)] |
| 84 | + |
| 85 | + GITHUB_SECRET=[GitHub_OAuth_Client_Secret] |
| 86 | + |
| 87 | + HOST=[μλ² μ£Όμ (ex. http://localhost)] |
| 88 | + |
| 89 | + BE_PORT=[λ°±μλμλ μλ² ν¬νΈ (ex. 4000)] |
| 90 | + |
| 91 | + FE_PORT=[νλ‘ νΈμλ μλ² ν¬νΈ (ex. 3000)] |
| 92 | + |
| 93 | + EXPIRES_IN=[JWT ν ν° λ§λ£ μκ° (ex. 24h)] |
| 94 | + ``` |
| 95 | +
|
| 96 | +- μ€ν |
| 97 | +
|
| 98 | + ```jsx |
| 99 | + cd be |
| 100 | + yarn |
| 101 | + yarn dev |
| 102 | + ``` |
| 103 | + or |
| 104 | + ```jsx |
| 105 | + cd be |
| 106 | + npm install |
| 107 | + npm run dev |
| 108 | + ``` |
| 109 | +
|
| 110 | +**3. νλ‘ νΈμλ** |
| 111 | +- νλ‘ νΈμλ νκ²½ λ³μ μ€μ |
| 112 | + - fe ν΄λ λ°λ‘ λ°μ .env.development νμΌ μμ± |
| 113 | + - .env_sampleμ μλ λ΄μ© μμ± |
| 114 | + - .env μμ |
| 115 | + ``` |
| 116 | + REACT_APP_API_URL=[μλ² μ£Όμ (ex. http://localhost)] |
| 117 | + |
| 118 | + REACT_APP_API_PORT=[νλ‘ νΈμλ μλ² ν¬νΈ (ex. 4000)] |
| 119 | + ``` |
| 120 | +
|
| 121 | +- μ€ν |
| 122 | + ```jsx |
| 123 | + cd fe |
| 124 | + yarn |
| 125 | + yarn start |
| 126 | + ``` |
| 127 | + or |
| 128 | + ```jsx |
| 129 | + cd fe |
| 130 | + npm install |
| 131 | + npm run start |
| 132 | + ``` |
22 | 133 |
|
23 | 134 | ## π νμμκ° |
24 | 135 |
|
|
27 | 138 | | <img src="https://ca.slack-edge.com/T019JFET9H7-U019R14MZQA-3fc3f52ba025-512" alt="img" height="150px" width="150px" /> | <img src="https://avatars1.githubusercontent.com/u/43772082?s=400&u=7b56e9b176e2f44faa90309d6b2e2820ea679a1c&v=4" alt="img" height="150px" width="150px" /> | <img src="https://ca.slack-edge.com/T019JFET9H7-U0198M695JT-ebc94d8fd643-512" alt="img" height="150px" width="150px" /> | <img src="https://ca.slack-edge.com/T019JFET9H7-U019L3LK929-3a96d76029a8-512" alt="img" height="150px" width="150px" /> | |
28 | 139 | | [dbstjrwnekd](https://github.com/dbstjrwnekd) | [yejineee](https://github.com/yejineee) | [pkiop](https://github.com/pkiop) | [rolled-potatoes](https://github.com/rolled-potatoes) | |
29 | 140 |
|
30 | | -## π κΈ°μ μ€ν |
31 | 141 |
|
32 | | -<center><img src="https://user-images.githubusercontent.com/44409642/99674728-c9ecfc80-2ab9-11eb-8039-06b9ebdc5e38.png"/></center> |
|
0 commit comments