인원수, 날짜, 시간, 알림 설정을 하고 약속 생성 버튼을 누르면 약속 페이지가 생성됩니다. 약속 페이지의 링크를 공유해 인원수가 채워지면 타임라인의 색이 진해집니다.
약속 페이지 생성 |
타임라인에 시간 추가 |
설정한 인원수가 모두 채워지면 알림 수신에 동의한 사람에 한해서 이메일로 알림을 발송합니다.
설정한 인원수가 모두 채워짐 |
이메일로 알림 발송 |
Nuxt.js와 Nuxt.js에서 기본 제공하는 SSR 기능을 사용해 별도의 서버를 두지 않고 운영하고 있습니다. 따라서 사용하는 인원이 한 동안 없었던 경우 부팅하는데 몇초의 시간이 걸릴 수 있습니다.
데이터베이스는 Firebase의 Cloud Firestore를 사용하고 있고, Firebase에서 기본 제공하는
firebase admin sdk
를 사용해서 데이터베이스에 접근하고 있습니다.
서비스 구성도 |
category | stacks |
---|---|
Common |
|
Frontend |
|
Backend |
|
Deployment |
|
CI/CD |
taedonn commits · pull requests |
g1azed commits · pull requests |
hanjuda commits · pull requests |
MIT License © 2023-PRESENT, 파티원구함