以 Rails 開發的登山揪團平台 可以讓使用者尋找、並加入已有的登山計畫 如果沒有計畫、可以先將想爬的條件、時間先列出來、等待符合的計畫開出來後被邀請或主動加入 登山計畫可以被金額、車行模式、收費模式等進行篩選
[]()
1.許願方式 - 需有建議項目 (不然使用者會不知道要輸入什麼) (story 9) 2.符合項目的搜尋方式 (目前金額跟日期還沒有辦法 filter)(story 3,9) 3.信件寄送方式 (目前無法取得完成事件訊息) (story 12) 4.整體排版模式 以及 按鈕出現情境
此安裝教學以 Mac OS 為基準 (拍謝 因為沒有 Windows環境 XD)
安裝 ruby & rails
$ brew install ruby
$ gem install rails
複製這份code
$ git clone https://github.com/pine0113/hikingwish
$ cd hikingwish
bundle install
$ bundle install
db 設定
$ rails db:migrate #必選
$ rails db:seed #以下為代入假資料...選用
$ rails dev:fake_wishes
$ rails dev:fake_plans
以下幾個檔案因為有 production 環境故設定成 gitignore中 請自行手動建立
development:
app_id:
secret:
product:
app_id:
secret:
development:
address: "smtp.mailgun.org"
port: 587
domain: "yourdomain.com"
authentication: "plain"
user_name: "postmaster@yourdomain.com"
password: ""
enable_starttls_auto: true
production:
address: "smtp.mailgun.org"
port: 587
domain: "yourdomain.com"
authentication: "plain"
user_name: "postmaster@yourdomain.com"
password: ""
enable_starttls_auto: true
rails s
請修改
- /config/deploy.rb
`ssh-add`
# config valid for current version and patch releases of Capistrano
lock "~> 3.11.0"
set :application, "hiking_wish" #application name
set :repo_url, "git@github.com:pine0113/hikingwish.git" #the code repo you want to deploy
# Default branch is :master
# ask :branch, `git rev-parse --abbrev-ref HEAD`.chomp
# Default deploy_to directory is /var/www/my_app_name
set :deploy_to, "/home/deploy/hiking_wish" #the folder on server
server '35.221.247.95', user: 'deploy', roles: %w{app db web}, my_property: :my_value
...
最後執行 deploy 即可
$ cap production deploy
使用者可以許願
提供以facebook登入、紀錄登山願望、媒合登山計畫
針對每一個行程提供登山檢查記錄表
目前此專案尚在持續開發
如果想加入團隊的話請跟 綠島聯繫 或是直接發 PR (但是 PR 很偶爾才會上來看一下 -_-b)
登山許願池 初始團隊
這是從 AlphaCamp 大航道課程 Demo Day 2 中所建立的團隊
綠島 | 浪浪 |
---|---|
github.com/pine0113 |
github.com/pinkg023 |
請從下方資訊與我們聯繫
綠島
還沒想要放什麼license