アプリ概要

こちらから見ることが出来ます
ROASTERS MAPというRuby on Railsを使ったwebアプリケーションを公開しました。
このアプリでは、自身がお住まいの近くの自家焙煎のコーヒーショップをマップ上で閲覧できます。
※現在は、福岡市と東京都の店舗を表示しています。

使用している技術

  • Ruby on Rails
  • RSpec
  • Google Maps API
  • heroku

実装で大変だったこと

住所を入力してマップ上に表示する機能

このアプリでは、管理者画面から「店舗名」と「住所」を入力してユーザー側の画面のマップに表示できます。
内部的には住所→緯度経度に変換→データベースに保存→viewでデータを取り出す→viewのマップ上にピンを表示という流れなのですが、保存したデータを取り出してviewに表示するという実装に時間がかかりました。

RSpec を使ってテストを書いたこと

テストも今回初めて書きました。
RSpecの書き方や、FactoryBotを使った書き方などなど非常に多く学ぶことができました。
わかりやすいテストコードの書き方や、テストを書くことで実装を見直したり追加したり、テストコードの重要性を認識しました。

データベースを使ったアプリケーションの実装

これまでデータベースを使ったことがなく、今回始めてPostgresを使いました。
RailsはActive Recordで簡単にデータベースとやり取りができるので詰まることなく使うことができました。

今後実装予定の機能

  • 管理者ログイン機能の実装
  • 実在しない住所を入力したときに、保存できないようにする
  • ピンをクリックしたら名前などの詳細情報を表示する

アプリケーションのリンク/GitHub

  • アプリケーションのリンク

    • herokuにデプロイしているのでどなたでも閲覧が可能です。
  • GitHub

    • ソースコードはGitHubにて公開しています。以下のリポジトリから閲覧が可能です。