Watch Movie์ ์ค์๋ง๋ก ์ํ API๋ฅผ ์ด์ฉํ ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์น ์๋น์ค์ ๋๋ค.
์ํ ์ ๋ชฉ, ์ฅ๋ฅด, ๊ฐ๋ด์ผ, ์ธ๊ธฐ๋ ๋ฑ์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Team Member
- Getting Start
- Project Architecture
- Usage
- Roadmap
- Contributing
- Environment
- Convention
- License
์ด๋ํ | ๊น๋ด์ธ | ํ์นํ | ๋ฃจ์ฐฝ |
---|
> npm install
- create
.env
in root folder
PORT="YOUR_PORT_NUMBER"
SESSION_SECRET="YOUR_SESSION_SECRET"
TMDB_KEY="YOUR_TMDB_KEY"
DB_URL="YOUR_MONGO_DB_URL"
> npm start
์ฃผ์ ๊ธฐ๋ฅ ์๊ฐ
- Home page
๋ฉ์ธ ํ์ด์ง์์ ์ธ๊ธฐ์๋ ์ํ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค.
์ต์ (1) ์๋จ์ ๋ด๋น๊ฒ์ด์ ๋ฐ์์ 5๊ฐ์ง ์ฅ๋ฅด ์ค ๋ง์ ๋๋ ์ฅ๋ฅด๋ฅผ ์ ํํฉ๋๋ค.
์ต์ (2) ๋ด๋น๊ฒ์ด์ ๋ฐ ์ฐ์ธก ์๋จ์ ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ ๋ฒํผ์ผ๋ก WATCHVIE์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค.
์ต์ (3) ์๋จ์ ๋ด๋น๊ฒ์ด์ ๋ฐ ์ข์ธก์ ํ ๋ก๊ณ ์ธ WATCHVIE๋ฅผ ๋๋ฅด๋ฉด ์ด๋ค ํ๋ฉด์ ์๋์ง ๋ฉ์ธ์ผ๋ก ๋์๊ฐ๋๋ค.
์ต์ (4) ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ์ฌ ํ์ธํด๋ณผ ์ ์์ต๋๋ค.
-
๋ก๊ทธ์ธ๋ ์ํ
๋ก๊ทธ์ธ ํ ๋ฉ์ธํ๋ฉด์ ๋๋ค. ๋ด๋น๊ฒ์ด์ ๋ฐ ์ฐ์ธก ์๋จ์ ๋ก๊ทธ์์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์์ ํํ๋ฉด์ ํํ๋ก ๋์๊ฐ๋๋ค. -
SignUp page
homepage์์ ์ต์ (2)์ SingUp๋ฒํผ์ ๋๋ฅด๋ฉด ์ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฉ์ผ,์ด๋ฆ,ID,PW(password)๋ฅผ ์ ๋ ฅํ์ฌ ํ์๊ฐ์ ์ ์ฐจ๋ฅผ ์งํํฉ๋๋ค.
ํ๋ฉด ํ๋จ์ SignUp ๋ฒํผ์ ๋๋ฅด๋ฉด SignIn page๋ก ๋์ด๊ฐ๋๋ค. -
SignIn page
homepage์์ ์ต์ (2)์ SignIn๋ฒํผ์ ๋๋ฅด๋ฉด ์ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
UserID์ PW๋ฅผ ์ ๋ ฅํ๊ณ ํ๋จ์ SignIn ๋ฒํผ์ ๋๋ฌ ํ์ด์ง์ ๋ก๊ทธ์ธํฉ๋๋ค.
1๏ธโฃ ํ๋ก์ ํธ ์ธํ
๋ฐ ์์ ์ฝ๋ ์์ฑ
2๏ธโฃ ์ํ ์ ๋ณด ์ ๊ณต API ๊ตฌ์ฑ
3๏ธโฃ MongoDB ์ธํ
๋ฐ Schema ์์ฑ
4๏ธโฃ ํ์๊ฐ์
๋ฐ ๋ก๊ทธ์ธ API ๊ตฌ์ฑ
5๏ธโฃ Github action์ ํตํ CI, CD ๊ตฌ์ฑ ( ๋ฐฐํฌ - AWS EC2 )
6๏ธโฃ ์ํ ์ฐํ๊ธฐ API ๊ตฌ์ฑ
7๏ธโฃ ๋ฆฌํฉํ ๋ง
ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์๋ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
1. ํ๋ก์ ํธ fork
2. feature branch ์์ฑ (git checkout -b feature/name)
3. commit (git commit -m "Add feature)
4. push (git push origin feature/name)
5. pull request ์์ฑ
Pull request๋ ์ต๋ํ ๋นจ๋ฆฌ ํ์ธํ๋๋ก ํ๊ฒ ์ต๋๋ค.
pull request ํฌํจ ๋ฌธ์์ฌํญ์ ๐งcontact ์ผ๋ก ์ฐ๋ฝ ๋ถํ๋๋ฆฝ๋๋ค.
-
Commit msg commit์ ์ข ๋ฅ๋ ์์ ๊ฐ์ด ๊ตฌ๋ถํฉ๋๋ค.
- ISSUE ์์ฑ
์์ ์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํ ISSUE๋ฅผ ์์ฑํฉ๋๋ค. - ์์ฑ๋ ISSUE์ ๋ํด Draft PR ์์ฑ
ISSUE๋ฅผ ์ฐ๊ฒฐํ์ฌ ๊ด๋ฆฌํ๊ณ Pair Programming์ ์ด๋์ ๋ ์งํํ๊ธฐ ์ํด Draft PR์ ์์ฑํฉ๋๋ค. - ์์
์ ๋ง์นํ PR Open ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ
์์ ์ด ๋๋๊ฒ ๋๋ฉด Draft PR์ ์ผ๋ฐ PR๋ก ๋ณ๊ฒฝํ๊ณ ์๋ก ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์งํํฉ๋๋ค. - Merge & PR Close & Remove Branch
์ฝ๋ ๋ฆฌ๋ทฐ๊น์ง ๋ชจ๋ ๋ง๋ฆฌ๊ฐ ๋๋ฉด ํด๋น ๋ธ๋ฐ์น๋ฅผ dev์ mergeํ๊ณ pr ๋ซ๊ธฐ ๋ฐ ๋ธ๋ฐ์น ์ญ์ ๋ฅผ ์งํํฉ๋๋ค.
movie-server is licensed under the MIT License