Front & Back
Env
Create your own portfolio blog using 'EXIT'
๐ Homepage
์์ ์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ, ํน์ ์ฝ๋๋ฅผ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ๊ณ ์๋ก ์์
- ์ธํผ๋ํธ ์คํฌ๋กค์ ํ์ฉํ ๋ฉ์ธ ํ์ด์ง ๊ตฌํ
- ์์ oauth ๋ฅผ ํตํ ๋ก๊ทธ์ธ ๊ตฌํ
- ์๋ํฐ tiptap์ ์ด์ฉํ ๊ธ์ฐ๊ธฐ
- ๊ฒ์ ๊ธฐ๋ฅ์ ํตํ ํฌ์คํธ ๋ณด๊ธฐ
- ์ด๋ฏธ์ง, ๊ฒ์๊ธ, ์ฝ๋ฉ๋ธ๋ญ์ ํตํ ์ฝ๋ ์ ๋ก๋
- ํ๋ก์ฐํ ์ ์ ์ ์ฝ๋๋ณด๊ธฐ
- ์ ์ ๋ค์ ๊ฒ์๊ธ๊ณผ ์ฝ๋์ ๋๊ธ ๋จ๊ธฐ๊ธฐ
- 20200713-20200821
- Front-end: Vue.cli, node.js, Vuetify, Vuex, bootstrap
- Back-end: Spring, Docker, MariaDB
- Env & etc: AWS-EC2, labssafy, Jira, Jenkins
- API๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ ๊ตฌ๋
- Oauth2.0์ ์ด์ฉํ ์์ ๋ก๊ทธ์ธ
- Tiptap์ ์ด์ฉํ ๊ธ์ฐ๊ธฐ ๋ฐฉ์์ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ณต
- Vue.cli์ router๋ฅผ ์ด์ฉํ์ฌ SPA๋ฅผ ๊ตฌํํจ์ผ๋ก์จ ๋น ๋ฅธ UI/UX ํฅ์
-์ ์ jwt์ฐ๊ฒฐ/ ๊ฐ ํ์ด์ง ๋ผ์ฐํฐ ์์ / ํ๋ก ํธ์๋ ์์ ์ฝ๋ ํตํฉ
-๋๊ธ ํ์ด์ง ์์ฑ/ ๊ฒ์๊ธ ํ์ด์ง ์์
-ํฌ์คํธ ์
๋ฐ์ดํธ ํ์ด์ง ๋ผ์ฐํฐ ๋ฐ ๋ฒํผ ์ฐ๊ฒฐ
-๊ฒ์๊ธ ์์ธ๋ณด๊ธฐ URL ์์ /
-๋๊ธ DB์์ฑ/ ๋๊ธ CRUD/Swagger Test ์๋ฃ
-Tag ๊ฒ์ ์ฟผ๋ฆฌ ์ถ๊ฐ
-ํ๋กํ ์ด๋ฏธ์ง ๋๋น ์์ฑ ๋ฐ CRUD
moment
์ด์ฉ - ์๋ฒ ์๊ฐ ๊ธฐ๋ก ํ์ ์์ , ๋๊ธ ์๊ฐ ๋ง๋ค๊ธฐ- ๋ก๊ทธ์ธ ๋์ rule์ ์ฉ,
- ํฌ์คํธ ์์ธ ํ์ด์ง ์ค๋ฐ๊ฟ ์ ์ฉ
- ์์ ๋ก๊ทธ์ธ - ๊นํ๋ธ, ์นด์นด์ค ์์ฑ
- ํฌ์คํธ ๊ด๋ จ ์๋ํฐ ์ ์ฉ - ๋ฆฌ์คํธ, ๋ํ ์ผ, ์ ๋ฐ์ดํธ with Tiptap
- ํฌ์คํธ, ๋๊ธ, ์ ์ ์ ํ๋กํ ์ฌ์ง ๋ฑ๋ก ๋ฐ ๋ํ๋ด๊ธฐ
- ์ ์ฒด ํ์ด์ง ์คํ์ผ ์์
- ๊ฒ์ํ์ด์ง ๊ฒฐ๊ณผ์์ ๋ฐ์
- ์ฌ์ง ์ด๋ฏธ์ง ๋๋น ์์
- ์์ ๋ก๊ทธ์ธ ๋ฐ์ดํ ์์
- ์ ์ ์ค๋ฅ ํด๊ฒฐ
- ๋ธ๋ก๊ทธ ์ด๋ฏธ์ง ์ ์ฉ
- ์ ์ ํ๋กํ ์์ฑ ๋ฐ ๊ธ ๋ชฉ๋ก ์์ฑ
- ์๋ํฐ ์ฝ๋๋ธ๋ญ ์์ ์ถ๊ฐ
- ๊ธฐ๋ฅ ์์ ๋ฐ ํ ์คํธ
- GET /user/detail/{uid} : ์ ์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ
- PUT /user/update :์ ์ ๋ฐ์ดํฐ ์์ ํ๊ธฐ
- DELETE /user/delete/{uid} : ํ์ ํํด
- GET /feature/board/detail/{uid}/{id} : ํด๋น ์ ์ ๊ฐ ๊ฒ์๋ฌผ์ ์์ธ ์ ๋ณด ํ์ธ
- GET /featrue/board/list/{id} : ๋ชจ๋ ๊ฒ์๊ธ์ ์ ๋ณด ๋ฐํ
- GET /feature/board/list/{id} : ํด๋น ๊ฒ์๊ธ์ ์์ธ ์ ๋ณด ๋ฐํ
- PUT /feature/board/update : ๊ฒ์๊ธ ์์ ํ๊ธฐ
- POST /feature/board/write : ๊ฒ์๊ธ ์ฐ๊ธฐ
- DELETE /feature/board/delete/{id} : ๊ฒ์๋ฌผ ์ญ์
- GET /feature/comment/detail/{uid}/{id}/comments : ๊ฒ์๊ธ ๋ฒํธ์ ํด๋นํ๋ ๋๊ธ ์ ๋ณด ๋ฐํ
- DELETE /feature/comment/list/detail/comments/{idx} : ํด๋น ๋๊ธ์ ์ญ์ ํ๋จ๋ค
- POST /feature/comment/list/detail/comments/{id}/wirte : ์๋ก์ด ๋๊ธ ์์ฑ
- GET /heart/{bid} : ํด๋น ๊ฒ์๊ธ์ ํํธ ์ ๋ฐํ
- GET /like/{bid}/{uid} :ํด๋น ๊ฒ์๊ธ์ ์ข์์ ์ํ ๋ณํ
- GET /search/{select}/{keyword} : ํค์๋์ ๋ฐ๋ผ ๊ฒ์
- GET /accoutn/key_alter : ์ด๋ฉ์ผ ์ธ์ฆ
- GET /account/login : ๋ก๊ทธ์ธ
- GET /accoutn/signup : ํ์๊ฐ์
- POST /user/socialsignin : ์์ ๋ก๊ทธ์ธ
- POST /user/info : ํ์์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
๐จ Youngwook Go
- Github: @gyw8526
๐ฉ Yunji Na
- Github: @dmdekf
๐ฉ Soyun Jeon
- Github: @twoposition
๐จ Hyung jin Jeon
- Github: @wjsgudwls89
Give a โญ๏ธ if this project helped you!
Copyright ยฉ 2020 Youngwook Go, Yunji Na, Soyun Jeon, Hyung jin Jeon
This README was generated with โค๏ธ by readme-md-generator