Skip to content

taedonn/partywonguham

Repository files navigation

Node badge Release badge Release date badge License badge

 

파티원구함의 주요 기능

📅 약속 생성

인원수, 날짜, 시간, 알림 설정을 하고 약속 생성 버튼을 누르면 약속 페이지가 생성됩니다. 약속 페이지의 링크를 공유해 인원수가 채워지면 타임라인의 색이 진해집니다.

Create time 1 Create time 2

약속 페이지 생성

타임라인에 시간 추가

 

📧 알림 발송

설정한 인원수가 모두 채워지면 알림 수신에 동의한 사람에 한해서 이메일로 알림을 발송합니다.

Send email 1 Send email 2

설정한 인원수가 모두 채워짐

이메일로 알림 발송

 

아키텍쳐

🧬 Serverless framework

Nuxt.js와 Nuxt.js에서 기본 제공하는 SSR 기능을 사용해 별도의 서버를 두지 않고 운영하고 있습니다. 따라서 사용하는 인원이 한 동안 없었던 경우 부팅하는데 몇초의 시간이 걸릴 수 있습니다.

🛢 Database

데이터베이스는 Firebase의 Cloud Firestore를 사용하고 있고, Firebase에서 기본 제공하는 firebase admin sdk를 사용해서 데이터베이스에 접근하고 있습니다.

Service structure

서비스 구성도

 

기술 스택

category stacks

Common

Node badge NPM badge JavaScript badge TypeScript badge

Frontend

Nuxt.js badge Vue.js badge Vite badge Tailwind CSS badge Swiper badge

Backend

Firestore badge NoSQL badge

Deployment

Vercel badge Firebase badge

CI/CD

Github Actions badge Visual Studio Code badge

 

팀원

taedonn
taedonn
commits · pull requests
g1azed
g1azed
commits · pull requests
hanjuda
hanjuda
commits · pull requests

 

바로가기

홈페이지

약속 잡기

피드백 및 문의

개인정보 처리방침

 

라이센스

MIT License © 2023-PRESENT, 파티원구함

라이센스 전문