All Projects → Eric-Guo → Wechat Starter

Eric-Guo / Wechat Starter

Template for developing wechat in rails

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Wechat Starter

Wei
微信服务号裂变引擎,提供一套简单明了的DSL,快速配置和接入服务号裂变。 wechat fission platform, for technological dimensionality reduction.
Stars: ✭ 177 (-48.99%)
Mutual labels:  rails, wechat
Weapp Qrcode
Wechat miniapp generate qrcode image
Stars: ✭ 339 (-2.31%)
Mutual labels:  wechat
Shorthand
shorthand微信公众号开源,基于Node.js和Vue
Stars: ✭ 331 (-4.61%)
Mutual labels:  wechat
Anycable Rails
AnyCable Rails integration
Stars: ✭ 338 (-2.59%)
Mutual labels:  rails
Wechatbotxposed
微信回复机器人,Xposed模块
Stars: ✭ 335 (-3.46%)
Mutual labels:  wechat
Spree i18n
I18n translation files for Spree Commerce.
Stars: ✭ 338 (-2.59%)
Mutual labels:  rails
Wechat
微信SDK的golang实现,短小精悍,同时兼容【企业号/服务号/订阅号/小程序】
Stars: ✭ 330 (-4.9%)
Mutual labels:  wechat
Weapp Zhihulive
知乎Live微信小程序 & asyncio爬虫
Stars: ✭ 346 (-0.29%)
Mutual labels:  wechat
Lemonjournal
A WeChat mini program demo based on Wafer2 framework - 微信小程序Demo:柠檬手帐 - 界面简洁的图片编辑应用,支持图片和文字的移动、旋转、缩放、保存编辑状态并生成预览图
Stars: ✭ 341 (-1.73%)
Mutual labels:  wechat
Cordova Plugin Imagepicker
🔥cordova相册仿微信多选插件
Stars: ✭ 337 (-2.88%)
Mutual labels:  wechat
Lamby
Simple Rails & AWS Lambda Integration 🐑🛤
Stars: ✭ 336 (-3.17%)
Mutual labels:  rails
Homeland
🎪 An open source forum/community system based on Rails, developed based on Ruby China.
Stars: ✭ 3,511 (+911.82%)
Mutual labels:  rails
Api.rss
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.
Stars: ✭ 340 (-2.02%)
Mutual labels:  rails
Log analyzer
Rails logs analyzer (see how fast your views are rendering)
Stars: ✭ 333 (-4.03%)
Mutual labels:  rails
Wepay
轻量的微信支付组件(A Lightweight Wechat Pay Component)
Stars: ✭ 343 (-1.15%)
Mutual labels:  wechat
Wechaty Getting Started
A Starter Project Template for Wechaty works out-of-the-box
Stars: ✭ 330 (-4.9%)
Mutual labels:  wechat
Wechat Spa
🎉 微信端单页面应用(SPA)常见问题汇总及解决方案
Stars: ✭ 337 (-2.88%)
Mutual labels:  wechat
Weeshop
优雅易用的微信小程序商城,PHP商城。 基于Laravel的基因,来自Symfony的底层技术,来自Drupal Commerce的核心技术,由Drupal中国开源社区维护。QQ群:714023327
Stars: ✭ 337 (-2.88%)
Mutual labels:  wechat
Commit Watcher
Find interesting and potentially hazardous commits in git projects
Stars: ✭ 345 (-0.58%)
Mutual labels:  rails
Tomatoes
Pomodoro Technique® online time tracker
Stars: ✭ 344 (-0.86%)
Mutual labels:  rails

wechat-starter

Build Status Code Climate

Template for developing wechat in rails.

Features

Screenshots

Demo

Service account sponsored by Le Wagon Shanghai

Install

See wiki first

Deploy to Heroku

Deploy

Deploy to your own server

  • Requirements

    • PostgreSQL

    • Configure "服务器地址" as http://your-domain.com/wechat

    • Configure "测试授权目录" as http://your-domain.com/

  • Install

    • Create your new project and add this repo as template

      mkdir your_app
      cd your_app
      git init
      git remote add template https://github.com/Eric-Guo/wechat-starter.git
      git fetch template
      git checkout -b master template/master
      bundle install
      rake db:create
      rake db:migrate
      
    • Create config/application.yml and config following information:

      wechat_app_id: "AppID"
      wechat_secret: "AppSecret"
      wechat_token:  "Token"
      wechat_encoding_aes_key: "EncodingAESKey"
      wechat_trusted_domain_fullname: "http://your_dev.proxy.qqbrowser.cc"
      
      # following is optional if you don't need wechat pay
      wechat_pay_mch_id: "merchant id"
      wechat_pay_api_key: "32 bits api key configured in pay.weixin.qq.com"
      wechat_pay_notify_url: "url to accept pay result notification"
      
    • Start server

      puma -C config/puma.rb

Create customized menu

It depends on Rails.env to choose the menu from config folder.

For example, if Rails.env == production, then config/menu_production.yaml is chosed.

# create menu
rake wechat:menu_create

# show menu
rake wechat:menu

References

Extension projects

  • rails authentication system
    • wechat omniauth only login
    • requires phone and email to login the system
    • phone confirmation service using yunpian
    • I18n internationalization (default locale is zh-CN)
    • rpsec test and simplecov test coverage (97.2% LOC covered)

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].