본문 바로가기

Project/Gathering

Gathering 기획

Gathering 이라는 사이드 프로젝트를 진행하려고 한다.

Gathering은 기본적으로 대외활동을 같이할 사람을 찾아주는 웹앱이다. 추가적으로 대외활동 정보를 제공해줌으로써, 보다 쉽게 활동 정보를 얻고 해당 활동에 대해 맴버를 구할 수 있게 해주는 사이트이다.

즉, 프로젝트 목표는 Gathering을 통해 사용자들이 더욱 쉽게 대외활동 정보를 얻고 함께할 사람을 찾는 것이다.

 

사용자 플로우

예상 사용자 플로우는 다음과 같다.

크게

1. 로그인 및 회원가입

2. 맴버를 모집하는 게시판

3. 대외활동 정보 보여줌

크게 3가지 기능을 구현하고자한다.

 

시스템 아키텍쳐 구성

다음과 같이 Frontend는 React

backend 1은 Spring boot, backend 2는 FastAPI로 구성하고자 한다.

backend 1에서는 프론트엔드랑 통신하는 기본적인 기능과, DB를 활용한 CRUD 기능을 구현하고자 한다.

backend 2에서는 대외활동 정보 사이트에서 크롤링을 진행하여 backend 1 서버에 데이터를 넘겨주는 형식으로 구성해보고자한다.

(backend 서버를 두개로 둔 이유는 크롤링 자체가 서버에 부담을 줄 수 있어 그로 인해 서버 응답시간에 영향이 있을것이라 예상이 되어 분리함.)

 

 

References

1. your.gg

2. 당근

3. LET'S PL

728x90

'Project > Gathering' 카테고리의 다른 글

Gathering 기획 3  (1) 2024.11.21
Gathering 기획 2  (0) 2024.11.16
Crawling 서버 구현  (1) 2024.11.12
Crawling 구현 2  (0) 2024.11.11
Crawling 구현 1  (1) 2024.11.08