Skip to content

Ayaka1988/Airport_in_the_world

Repository files navigation

Airport in the world

サイト概要

サイトのURL

https://ayatera.com

サイトテーマ

世界中の空港の情報を集約させることで、旅人が旅をしやすくなることに貢献する。
世界中の空港の情報が簡単に手に入り、移動ツールの一つとして活用できる、
世界中の空港の情報をまとめた情報投稿型コミュニティサイト。

テーマを選んだ理由

以前バックパッカーとして世界を旅する中で、空港を多用していた経験から、
世界の空港の概要をまとめた情報が欲しいと考えていたことから考案。
現在世界の空港情報を集約したサイトはほぼなく、国境が解放された現状から
今後久々に旅をする旅人に役立つツールを開発したいと思ったため。

ターゲットユーザー

  • 世界中を旅するバックパッカー

主な利用シーン

  • 海外旅行中
  • 旅行を計画する際の情報収集

開発環境

  • フレームワーク:Ruby on Rails 6.1.7
  • バックエンド言語:Ruby 3.1.2
  • フロントエンド言語:CSS/Javascript
  • データベース:SQL
  • IDE:Cloud9
  • アプリケーションサーバー:puma

主な機能

CRUD機能

  • User
  • Post
  • Comment
  • Bookmark

その他

  • エリアと国をジャンル検索:多階層のデータを扱うため"ancestry"のGemを使用し、エリアと国を紐づけられるように実装
  • 国名からワード検索
  • コンタクトページより作成者のgmailに送信できる
  • Google APIを使用し現在地を取得
  • フレンドリーフォアーディング機能を実装し、ログイン後に最後にいたページに戻れるように調整
  • ゲストユーザー機能

使用方法

  • headerの地球のボタンを押すとTOPページに戻る
  • 空港情報の投稿、コメント投稿以外はログインなしで閲覧可能。投稿・コメントするときはログインが必要。
  • エリア別一覧、国別一覧から閲覧したい国を選択できる。
  • 気になる記事はBookmarkができる
  • 投稿に対して、新しい情報などを別のユーザーがコメントすることができる。

設計書

作者

寺田彩可 https://ayaka1988.github.io/ayakaterada/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published