Loading...
Loading...





海外に取引先や家族・友人がいる人、海外出張や旅行を計画する人にとって、複数の国の祝日をまとめて確認できる手段は意外に少ない。国ごとに祝日をひとつずつ検索するのは手間がかかり、海外の連休や休業日を見落として業務やコミュニケーションに支障が出ることもある。世界中の祝日を正確なデータで、ひとつのカレンダーで確認できるサービスが求められていた。
APIファーストの設計を採用し、Django REST Frameworkによるバックエンドが唯一のデータオーナーとして、WebとモバイルアプリにREST APIを提供する構成とした。祝日データは249の国と地域に対応し、各国政府の公式発表をもとにデータベースへ保存して検証・上書きを可能にすることで正確性を担保。WebはDjangoによるサーバーサイドレンダリングとAWS CloudFrontによるCDN配信で構築し、モバイルアプリはFlutterでiOS/Android両対応として開発した。複数の国の祝日を色分けしてひとつのカレンダーに重ねて表示する統合カレンダー、次の祝日までのカウントダウン、記念日を登録できるマイ日付、前日・3日前・1週間前など好きなタイミングで通知する祝日リマインダー(Firebase Cloud Messaging)を実装。11言語の多言語対応と、一度読み込んだ祝日をオフラインでも確認できる設計とした。
自社プロダクトとしてWebサイト・App Store・Google Playの3プラットフォームで公開。249の国と地域の祝日を、Webでもアプリでも同一のデータソースから確認できるサービスとなった。会員登録不要ですぐ使えるWebの統合カレンダーから、フォロー・リマインダー機能を備えたモバイルアプリまで、海外とつながる人の「祝日の見落とし」を防ぐプロダクトを実現した。
Web / App Store / Google Play公開中