Eric-Guo / Wechat Starter
Template for developing wechat in rails
Stars: ✭ 347
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
Lemonjournal
A WeChat mini program demo based on Wafer2 framework - 微信小程序Demo:柠檬手帐 - 界面简洁的图片编辑应用,支持图片和文字的移动、旋转、缩放、保存编辑状态并生成预览图
Stars: ✭ 341 (-1.73%)
Mutual labels: wechat
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
Wechaty Getting Started
A Starter Project Template for Wechaty works out-of-the-box
Stars: ✭ 330 (-4.9%)
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
wechat-starter
Template for developing wechat in rails.
Features
-
Process messages with Eric-Guo/wechat
-
UI library using weui with weui-rails
-
Pay with jasl/wx_pay
-
OAuth2 with skinnyworm/omniauth-wechat-oauth2
Screenshots
Demo
Service account sponsored by Le Wagon Shanghai
Install
See wiki first
Deploy to Heroku
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].