Skip to content

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

Notifications You must be signed in to change notification settings

tukcom2023CD/RISING

Repository files navigation

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

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •