/RISING

실시간 코드 공유 에디터를 제공하는 코딩 멘토링 플랫폼

Primary LanguageTypeScript

코딩, 누구에게 물어보지? 🤔   아하에게 물어봐! 😲

실시간 코드 공유 에디터를 제공하는 코딩 멘토링 플랫폼

www.rising-aha.net

A-HA! medium


Contents


System Architecture

image


Features

로그인 전 메인 화면 로그인 후 메인 화면
회원인증 회원 페이지
질문 작성 질문 답변
1대1 멘토링 채팅 1대1 멘토링 과외

Tech Stack

Frontend Backend Logging & Monitoring Others




Database

ERD

erd


API

swagger

swagger


Monitoring Tools

prometheus & grafana


File Directory

FRONTEND
📦frontend
 ┣ 📂public
 ┃ ┣ 📜favicon.ico
 ┃ ┣ 📜index.html
 ┃ ┣ 📜logo192.png
 ┃ ┣ 📜logo512.png
 ┃ ┣ 📜manifest.json
 ┃ ┗ 📜robots.txt
 ┣ 📂src
 ┃ ┣ 📂components
 ┃ ┃ ┣ 📂Ans
 ┃ ┃ ┃ ┣ 📜Ans.tsx
 ┃ ┃ ┃ ┗ 📜ReAns.tsx
 ┃ ┃ ┣ 📂Chat
 ┃ ┃ ┃ ┣ 📜MyMessage.tsx
 ┃ ┃ ┃ ┗ 📜OthersMessage.tsx
 ┃ ┃ ┣ 📂Editor
 ┃ ┃ ┃ ┣ 📜EditorViewer.tsx
 ┃ ┃ ┃ ┗ 📜ToastEditor.tsx
 ┃ ┃ ┣ 📂Index
 ┃ ┃ ┃ ┣ 📜AnsTitleIndex.tsx
 ┃ ┃ ┃ ┣ 📜AnswerIndex.tsx
 ┃ ┃ ┃ ┣ 📜ContentIndex.tsx
 ┃ ┃ ┃ ┣ 📜EndIndex.tsx
 ┃ ┃ ┃ ┣ 📜KeywordIndex.tsx
 ┃ ┃ ┃ ┗ 📜QuesTitleIndex.tsx
 ┃ ┃ ┣ 📂NavBar
 ┃ ┃ ┃ ┣ 📜NavBar.tsx
 ┃ ┃ ┃ ┣ 📜PrivateQuesNavBar.tsx
 ┃ ┃ ┃ ┣ 📜QuesListNavBar.tsx
 ┃ ┃ ┃ ┗ 📜QuesNavBar.tsx
 ┃ ┃ ┣ 📂Select
 ┃ ┃ ┃ ┣ 📜KeyWordOptionSelect.tsx
 ┃ ┃ ┃ ┣ 📜KeywordData.ts
 ┃ ┃ ┃ ┣ 📜KeywordSelect.tsx
 ┃ ┃ ┃ ┣ 📜OptionSelect.tsx
 ┃ ┃ ┃ ┗ 📜QuesData.ts
 ┃ ┃ ┣ 📂Tags
 ┃ ┃ ┃ ┣ 📜Date.tsx
 ┃ ┃ ┃ ┗ 📜Tag.tsx
 ┃ ┃ ┣ 📜Btn.tsx
 ┃ ┃ ┣ 📜ChatBox.tsx
 ┃ ┃ ┣ 📜LoginBtn.tsx
 ┃ ┃ ┣ 📜Profile.tsx
 ┃ ┃ ┣ 📜ProfileUpload.js
 ┃ ┃ ┗ 📜Ques.tsx
 ┃ ┣ 📂fonts
 ┃ ┣ 📂images
 ┃ ┣ 📂page
 ┃ ┃ ┣ 📜AfterMainPage.tsx
 ┃ ┃ ┣ 📜AnsPage.tsx
 ┃ ┃ ┣ 📜BeforeMainPage.tsx
 ┃ ┃ ┣ 📜LoginPage.tsx
 ┃ ┃ ┣ 📜MainPage2.tsx
 ┃ ┃ ┣ 📜MentoringPage.tsx
 ┃ ┃ ┣ 📜MyPage.tsx
 ┃ ┃ ┣ 📜PrivateAnsCheckPage.tsx
 ┃ ┃ ┣ 📜PrivateAnsPage.tsx
 ┃ ┃ ┣ 📜PrivateQuesPage.tsx
 ┃ ┃ ┣ 📜QuesChatPage.tsx
 ┃ ┃ ┣ 📜QuesListPage.tsx
 ┃ ┃ ┣ 📜QuesPage.tsx
 ┃ ┃ ┗ 📜SignUpPage.tsx
 ┃ ┣ 📂utils
 ┃ ┃ ┣ 📜ColorSystem.tsx
 ┃ ┃ ┣ 📜pageStyle.css
 ┃ ┃ ┣ 📜useCopyClipBoard.tsx
 ┃ ┃ ┗ 📜useInput.ts
 ┃ ┣ 📜App.tsx
 ┃ ┣ 📜image.d.ts
 ┃ ┣ 📜index.tsx
 ┃ ┗ 📜tailwind.css
 ┣ 📜.eslintrc.js
 ┣ 📜.gitignore
 ┣ 📜.prettierrc.js
 ┣ 📜Dockerfile
 ┣ 📜README.md
 ┣ 📜nginx.conf
 ┣ 📜package-lock.json
 ┣ 📜package.json
 ┣ 📜postcss.config.js
 ┣ 📜tailwind.config.js
 ┣ 📜tsconfig.json
 ┗ 📜webpack.config.js
BACKEND
📦backend
 ┣ 📂gradle
 ┣ 📂src
 ┃ ┣ 📂main
 ┃ ┃ ┣ 📂generated
 ┃ ┃ ┣ 📂java
 ┃ ┃ ┃ ┗ 📂com
 ┃ ┃ ┃ ┃ ┗ 📂rising
 ┃ ┃ ┃ ┃ ┃ ┗ 📂backend
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂chat
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂comment
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂post
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂sharecoding
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂user
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂global
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂annotation
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂config
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂constant
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂interceptor
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂resolver
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂result
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂util
 ┃ ┃ ┗ 📂resources
 ┃ ┃ ┃ ┣ 📜application.yml
 ┃ ┃ ┃ ┣ 📜data.sql
 ┃ ┃ ┃ ┗ 📜templates
 ┃

Demo

A-HA! Demo


Team Member

사진
이름 고원준 김정현 김하린 이수현
역할 frontend
backend
devops
frontend
backend
devops
frontend
devops
GitHub