카페 매장과 손님을 연결해주는 매칭 서비스로 손님들은 원하는 카페를 쉽게 찾을 수 있고, 카페는 예약과 주문을 받아 더욱 효율적인 운영이 가능해진다.
- 🔥 걸어서 10분 거리 카페와의 매칭을 통해 카페를 찾을 수 있어요
- 📒 예약을 통해 카페의 자리를 확보할 수 있어요
- 배포된 상태가 그렇다는 것이지, 차후 AZ 넓혀서 확장할 예정
- Spring Boot
- fastAPI
- EC2, ELB, SQS, Elasticache, API gateway, Open Search, S3, CloudFront
- Redis
- MongoDB
- ElasticSearch
- Komoran
- JPA
- Github actions
- docker
- FCM
- flutter
- vue.js
- FCM
- Oauth2
- kakao API
- discord
- git issue
- notion
로그인 |
---|
- KAKAO, GOOGLE, APPLE 의 OAuath2 기능을 이용하여 로그인 기능을 구현하였습니다. |
예약 기능 |
---|
- 원하는 위치, 원하는 조건, 원하는 시간에 좌석 예약 을 해 보세요! - elasticsearch 를 활용하여 검색 속도를 높였어요! MongoDB 를 통해서 원하는 조건에 따라 카페를 조회할 수 있어요! - 특별한 알고리즘 을 통해서 앞뒤로 30분 예약이 되어 있더라도 예약 창을 볼 수 있어요! |
점주 웹 사이트 |
---|
- 점주 웹페이지에 가입할 수 있어요! 이 웹은 자체 로그인만 가능해요. - vue.js 를 활용하여 만들었어요! - 점주 웹을 통해서 당일 예약된 상황을 볼 수 있어요! - 점주 웹을 통해서 매칭을 거절하거나 수락할 수 있어요! - 수락 또는 완료를 누를 수 있어요! |
- 🕐
Redis Pub/Sub
, 어떻게 쓰는거죠? - 🎨
Elasticsearch
와mongoSearch
중 어떤 것이 성능적으로 빠를까? - 🔏 로그인 중 토큰을 탈취 당하지 않으려면 어떻게 해야 할까?
- 🚶
MongoDB
와PostSQL
중 어떤 DB를 활용하는 것이 좋을까? - ⚙️
SSE
와FCM
, 무엇을 실시간 통신을 위해 사용해야 할까? - ✍️ MSA를 굳이 활용할 필요가 있었을까?
fastAPI
를 쓴 이유! - 🌀
SQS
를 통한 전송보장, 어떻게 할까요? - 🎫
Issue
관리와Commit Message
를 어떻게 쓸까? - ✍️
CICD
구축을 위한 우당탕탕Github actions
일기 - 🎆 이미지 업로드 과정 개선
- ⚜️ 확장성을 고려한 디자인 패턴 적용
- 🤔 API 호출 방법에 대한 고민
- 📒 HTTP Status Code 204에 대한 개념과 사용 방법
최기성 | 김상현 | 이호선 |
---|---|---|
@psy-choi | @isayaksh | @LineNo2 |