<aside> 🎲 보드게임을 좋아하는 친구들이 모여 함께 즐기는 플랫폼

</aside>


🔗 기획안 바로가기

주요 기능

<aside> 🔒 회원가입 및 로그인 기능 보드버디는 유저들의 만남을 위한 커뮤니티이므로 회원제로 운영하며, 따라서 회원가입 및 로그인을 할 수 있다.

</aside>

<aside> 🔍 주변 보드게임 카페 검색 기능 반경 5, 10, 15 km 등 km를 조절해 주변 보드게임 카페를 검색할 수 있다. 지도 상의 보드게임 카페를 클릭하면 보드 게임 카페에 대한 정보를 확인할 수 있다.

</aside>

<aside> 📍 위치 기반 게시글 기능 유저는 현재 위치를 설정하고, 현재 위치를 기준으로 주변 보드게임 카페의 모임에 대한 게시글을 확인할 수 있다.

</aside>

<aside> ✏️ 게시글 및 댓글, 대댓글 기능 유저는 보드게임 모임을 모집하기 위해 게시글을 작성할 수 있으며, 게시글에는 댓글 및 대댓글을 작성하며 소통할 수 있다.

</aside>

<aside> 🔔 알림 기능 유저는 미리 설정해 놓은 위치(동네) 기반의 게시글이 올라올 때 알림을 받을 수 있다.

</aside>

<aside> 🔖 상세 필터링 기능 최신, 모집, 마감 등으로 모임 게시글을 필터링하여 게시글을 필터링하여 확인할 수 있다.

</aside>

<aside> 💬 실시간 채팅 기능 모임 주최자와 참가자들은 실시간으로 소통하고, 모임에 대해 논의할 수 있다.

</aside>

<aside> 👌

모임 참가 및 승인, 거절 기능 게시글에서 모임 참가 버튼을 누르면 모임 주최자에게 모임 참가 요청이 가고, 모임 주최자는 이를 승인 및 거절할 수 있다.

</aside>

<aside> 🥇 랭킹 시스템 매달 모임 참여가 많은 사용자에게 순서대로 1등, 2등, 3등 타이틀을 부여한다. 이 타이틀은 다음 달까지 유지되며, 프로필에 특별한 배지로 표시된다. 이 배지는 프로필에서 한번에 모아볼 수 있다.

</aside>

<aside> 👥 리뷰 및 평가 시스템 모임이 끝난 후, 참가자들이 모임에 대한 후기를 작성하고 참가자들의 버디 지수(매너 점수)를 평가할 수 있다.

</aside>

🚀 Frontend Stacks


<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/bed13990-b7b7-438b-be56-d9c7a3783413/nextjs-icon.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/bed13990-b7b7-438b-be56-d9c7a3783413/nextjs-icon.png" width="40px" /> Next.js

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/2e71afb4-8cc3-4609-9456-b82e60beea47/ts.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/2e71afb4-8cc3-4609-9456-b82e60beea47/ts.png" width="40px" /> TypeScript

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/d776c767-9522-4392-8c60-ce749f3f7bf8/shadcn-ui-seeklogo_2.svg" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/d776c767-9522-4392-8c60-ce749f3f7bf8/shadcn-ui-seeklogo_2.svg" width="40px" /> shadcn/ui

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/3a496adf-9284-4691-92d1-7ebbb94bb33d/tailwind-css-icon.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/3a496adf-9284-4691-92d1-7ebbb94bb33d/tailwind-css-icon.png" width="40px" /> Tailwind CSS

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/bd6a1d17-3975-4740-8580-f90856df8533/msw-mock-service-worker-seeklogo_2.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/bd6a1d17-3975-4740-8580-f90856df8533/msw-mock-service-worker-seeklogo_2.png" width="40px" /> MSW

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/e54bb6f7-9916-487f-b7c7-96ce16212bd7/tanstack.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/e54bb6f7-9916-487f-b7c7-96ce16212bd7/tanstack.png" width="40px" /> React Query

</aside>

<aside> 📌 Vercel

</aside>

🚀 Backend Stacks


<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/de748031-5b34-4768-aaf7-2eb1fc5ed983/sb.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/de748031-5b34-4768-aaf7-2eb1fc5ed983/sb.png" width="40px" /> Spring Boot Spring Data JPA Spring Security

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/00be0963-75c9-45fd-b453-ecd715691e5f/logo.gif" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/00be0963-75c9-45fd-b453-ecd715691e5f/logo.gif" width="40px" /> OAuth2.0

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/cd700de2-8d98-41c6-b2ce-6e708f9f9dca/querydsl.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/cd700de2-8d98-41c6-b2ce-6e708f9f9dca/querydsl.png" width="40px" />

QueryDSL

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/8adfb108-a58e-4fd8-bb5b-23dd3066c475/maria.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/8adfb108-a58e-4fd8-bb5b-23dd3066c475/maria.png" width="40px" /> MariaDB

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/00be0963-75c9-45fd-b453-ecd715691e5f/logo.gif" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/00be0963-75c9-45fd-b453-ecd715691e5f/logo.gif" width="40px" /> WebSocket

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/a65c6970-767c-4162-bf49-9235c4f31458/rds.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/a65c6970-767c-4162-bf49-9235c4f31458/rds.png" width="40px" /> AWS RDS

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/a34bf997-c14e-47e3-8623-16c72f59b86c/584830b5cef1014c0b5e4a9c.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/a34bf997-c14e-47e3-8623-16c72f59b86c/584830b5cef1014c0b5e4a9c.png" width="40px" /> Redis

</aside>

🛠  Infra


<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/06f72110-44ed-4aae-809c-1605b4fca2a8/aws.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/06f72110-44ed-4aae-809c-1605b4fca2a8/aws.png" width="40px" /> AWSEC2/S3/Route53

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/256df9a3-28e8-466f-b1ab-ad609e6d5a47/docker.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/256df9a3-28e8-466f-b1ab-ad609e6d5a47/docker.png" width="40px" /> Docker

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/0202389c-ccf4-4ed5-ad5c-a1e8653ba063/nginx.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/0202389c-ccf4-4ed5-ad5c-a1e8653ba063/nginx.png" width="40px" /> Nginx

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/8ac2b11e-8fb6-4a56-8402-7f06d4e5ab7c/actions.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/8ac2b11e-8fb6-4a56-8402-7f06d4e5ab7c/actions.png" width="40px" /> Github Actions

</aside>

👥  Collaboration


<aside> <img src="https://cdn-icons-png.flaticon.com/512/25/25231.png" alt="https://cdn-icons-png.flaticon.com/512/25/25231.png" width="40px" /> GitHub

</aside>

<aside> <img src="https://cdn.icon-icons.com/icons2/2389/PNG/512/notion_logo_icon_145025.png" alt="https://cdn.icon-icons.com/icons2/2389/PNG/512/notion_logo_icon_145025.png" width="40px" /> Notion

</aside>

<aside> <img src="https://cdn-icons-png.flaticon.com/512/5968/5968756.png" alt="https://cdn-icons-png.flaticon.com/512/5968/5968756.png" width="40px" /> Discord

</aside>

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/fe881050-b573-42e2-9e32-20558d285666/zep.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/b05d3f0b-9454-4f8e-bece-c207ea15c67a/fe881050-b573-42e2-9e32-20558d285666/zep.png" width="40px" /> Zep

</aside>

<aside> <img src="https://cdn-icons-png.flaticon.com/512/5968/5968705.png" alt="https://cdn-icons-png.flaticon.com/512/5968/5968705.png" width="40px" /> Figma

</aside>