ํ๋ก ํธ์๋ ๋ฐฐํฌ ์ฃผ์ : https://www.edusync.site/
๋ฐฑ์๋ ๋ฐฐํฌ ์ฃผ์ : https://wish17.store/
ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2023.04.28 ~ 2023.05.25
ํ๋ก์ ํธ ์๊ฐ Edusync๋ ์์ ์ด ์ํ๋ IT ๋ถ์ผ์ ์คํฐ๋ ๊ทธ๋ฃน์ ์ฐพ๊ณ , ์คํฐ๋ ๊ทธ๋ฃน์์ ๋ชจ์ง / ๊ตฌ์ฑ / ๊ด๋ฆฌ๋ฅผ ๋๋ ํ๋ซํผ์ ๋๋ค.
- ์ด๋ฏธ์ง ๋๋ฅด๋ฉด GitHub ์ฃผ์๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
- ์ด๋ฆ์ ๋๋ฅด๋ฉด ๋ธ๋ก๊ทธ ์ฃผ์๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
BE(ํ์ฅ) | BE | BE | FE(ํ์ฅ) | FE | FE |
---|---|---|---|---|---|
์ ๋์ฐ | ์์์ข | ์๋์ด | ์กํ์ | ๊ฐํ์ฑ | ์ด์นํ |
โจProject Diagramโจ โจBackendโจ
โจFrontendโจ
์คํฐ๋ ๊ทธ๋ฃน ํ์ | ์คํฐ๋ ๊ทธ๋ฃน ์์ฑ |
---|---|
์คํฐ๋ ๊ทธ๋ฃน ๊ด๋ฆฌ | ์คํฐ๋ ์ค์ผ์ค & ๊ฐ์ธ ์ค์ผ์ค |
- Form ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ์ ์ง์ํฉ๋๋ค.
- ์์ ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ์ ์ง์ํฉ๋๋ค.
- ํ์ํํด๋ฅผ ํ ์ ์์ต๋๋ค.
- ์์ ํ์์ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ์ ๋ณด ์์ ์ด ๋ถ๊ฐํฉ๋๋ค.
- ์๊ธฐ์๊ฐ ํญ๋ชฉ์ ํตํด ์์ ์ ๋ํด ์๊ฐํ๋ ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ์์ ์ด ์ํ๋ ์คํฐ๋์์ ํน์ง์ ์์ฑํ ์ ์์ต๋๋ค.
- ์์ ๋ง์ ์คํฐ๋๋ฅผ ์กฐํ / ๋ฑ๋ก / ์์ / ์ญ์ ๋ฅผ ํ ์ ์์ต๋๋ค.
- ํ ํ์์ด ๋ฑ๋กํ ์คํฐ๋๋ฅผ ์กฐํ / ๊ฐ์ ์ ์ฒญ / ํํด๋ฅผ ํ ์ ์์ต๋๋ค.
- ํ ํ์์ด ๋ฑ๋กํ ๋ชจ์ง ๊ธ์ ๋๊ธ๋ก ์๊ฒฌ์ ๋จ๊ธธ ์ ์์ต๋๋ค.
- ์คํฐ๋ ๋ชฉ๋ก์ ์์ ์ด ์ํ๋ ํํฐ์ ๋ฐ๋ผ ์ฌ์ ๋ ฌํ ์ ์์ต๋๋ค.
- ์คํฐ๋์ฅ์ ์คํฐ๋ ๋๊ธฐ ์ธ์ ์น์ธ, ์คํฐ๋์ ๊ฐ์ ํํด ๋ฑ์ ๊ถํ์ ๊ฐ๊ณ ์์ต๋๋ค.
- ์คํฐ๋์ฅ์ ์คํฐ๋ ๊ทธ๋ฃน์์๊ฒ ์์ ์ ๊ถํ์ ์์ํ ์ ์์ต๋๋ค.
- ์คํฐ๋์ฅ์ ์คํฐ๋๋ฅผ ํด์ฒดํ ์ ์์ผ๋ฉฐ, ์คํฐ๋์ฅ์ ์ค์ค๋ก ์คํฐ๋ ํํด๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
- ์์ ์ด ์ํ ์คํฐ๋์ ์ผ์ ์ ์กฐํํ ์ ์์ต๋๋ค.
- ์์ ๋ง์ ์คํฐ๋ ์ผ์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
โโโ README.md
โโโ .gitignore
โโโ LICENSE
โโโ client : ํ๋ก ํธ์๋ ๋๋ ํ ๋ฆฌ
โย ย โโโ public
โย ย โโโ src
โย ย โย ย โโโ apis : ์๋ฒ ํต์ ์ ๋ด๋นํ๋ ํจ์๋ค์ ๋ณ๋๋ก ๊ด๋ฆฌ
โย ย โย ย โโโ assets
โย ย โย ย โโโ compoenets : ๊ธฐ๋ฅ ๋จ์ ์ปดํฌ๋ํธ
โย ย โย ย โโโ hooks : recoil์ ํ์ฉํ ์ ์ญ ์ํ ๊ด๋ฆฌ
โย ย โย ย โโโ mocks : msw ์ ์ด
โย ย โย ย โโโ pages : ์ต์ข
๋ ๋๋ง ํ์ด์ง ๊ด๋ฆฌ
โย ย โย ย โโโ recoil : ์ ์ญ ์ํ ๊ด๋ฆฌ
โย ย โย ย โโโ App.css
โย ย โย ย โโโ App.tsx
โย ย โย ย โโโ GlobalStyle.css
โย ย โย ย โโโ ckeditor.d.ts
โย ย โย ย โโโ index.css
โย ย โย ย โโโ main.tsx
โย ย โย ย โโโ vite-env.d.ts
โย ย โโโ index.html
โย ย โโโ package-lock.json
โย ย โโโ package.json
โย ย โโโ tsconfig.json
โย ย โโโ tsconfig.node.json
โย ย โโโ vite.config.ts
โโโ server : ๋ฐฑ์๋ ๋๋ ํ ๋ฆฌ
โโโ edusync
ย ย โโโ gradle/wrapper
ย ย โโโ src
ย ย ย ย โโโ docs.asciidoc
ย ย ย ย โโโ main
ย ย ย ย โ โโโ java/com/codestates/edusync
ย ย ย ย โ โ โโโ config
ย ย ย ย โ โ โโโ exception
ย ย ย ย โ โ โโโ filter
ย ย ย ย โ โ โโโ handler
ย ย ย ย โ โ โโโ model
ย ย ย ย โ โ โโโ security/auth
ย ย ย ย โ โ โโโ EdusyncApplication.java
ย ย ย ย โ โโโ resources
ย ย ย ย โ โโโ db/migration
ย ย ย ย โ โโโ application-server.yml
ย ย ย ย โ โโโ application.yml
ย ย ย ย โโโ test/java/com/codestates/edusync
ย ย ย ย โ โโโ config
ย ย ย ย โ โโโ member
ย ย ย ย โ โโโ model/study/studygroup
ย ย ย ย โ โโโ EdusyncApplicationTests.java
ย ย ย ย โโโ .gitignore
ย ย ย ย โโโ background_run_app.sh
ย ย ย ย โโโ build.gradle
ย ย ย ย โโโ gradlew
ย ย ย ย โโโ gradlew.bat
ย ย ย ย โโโ run_app.sh
ย ย ย ย โโโ settings.gradle
ย ย ย ย โโโ stop8080.sh
required
$ cd server
// ์์
$ ./run_app_log.sh
// ์ข
๋ฃ
$ ./stop8080.sh
$ cd client
$ npm install
$ npm run dev
$ npm run preview
Commit Message
Message | ์ค๋ช |
---|---|
[feat] | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
[fix] | ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
[design] | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
[style] | ์ฝ๋ ํฌ๋งท๋ณ๊ฒฝ, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋์์ ์ด ์๋ ๊ฒฝ์ฐ. |
[refactor] | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํํ ๋งํ ๊ฒฝ์ฐ |
[comment] | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
[docs] | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
[test] | ํ ์คํธ ์ฝ๋ ์์ ์ํ ๊ฒฝ์ฐ |
[chore] | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ |
[rename] | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง ํ๋ ๊ฒฝ์ฐ |
[remove] | ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
[init] | ๋ธ๋์น ์ด๊ธฐํ ๋ฐ ์ด๊ธฐ์ ํ ๊ด๋ จ๋ ์ค์ ์ผ ๊ฒฝ์ฐ |