TurbineDocs

📖 Docs Home
🚀 Quick Start
  • Prerequisites
  • Get the code
  • Install dependencies
  • Configure the project
  • Run the project
💬 Wechat MP Account
  • Register a new Wechat MP
  • Get the MP APP ID and APP Secret
  • Add a team member
  • Fill in MP basic information
  • Select MP categories
  • MP Account Verification
  • File for ICP
  • Set up Customer Service Chat
  • Link Official Account
💾 Database
  • What is BaaS?
  • Setup a MINAPP CLOUD account
  • Link your MINAPP account to your Wechat MP
  • Create a new database table
  • Connect your database to your project
🎨 Customization
  • Theme and CSS Setup
  • Create new pages
  • Add new components
💳 Wechat Payment
  • Setup a Wechat Pay account
  • Connect your Wechat Pay to your MP
  • Connect your Wechat Pay to your MINAPP account
🔄 Publishing
  • When to publish your MP
  • Push your code to Tencent
  • Test your MP's beta version
  • Publish your MP to Tencent
📚 Resources
  • Learning Plans
  • Tutorials
  • FAQ

Welcome Aboard 🚢

Thank you for choosing Turbine. This documentation will help you get started with your project.

What is Turbine?

Turbine is a powerful low-code toolkit that helps you quickly launch WeChat Mini Programs. It provides pre-built templates, components, and features that you can customize to create various types of Mini Programs without extensive coding.

Under the hood, Turbine uses TaroJS, a powerful cross-platform framework that supports both React JS and Vue development. We chose to leverage React for its widespread adoption and robust ecosystem.

Using TypeScript/JavaScript, we can write modern React components that compile to multiple platforms. While primarily targeting WeChat Mini Programs, the same codebase can be compiled to other platforms like Alipay Mini Programs, H5 web apps, or even native mobile apps if needed in the future. This cross-platform capability, combined with full access to WeChat's native APIs, ensures your Mini Program is optimized for WeChat while remaining flexible for future expansion.

What is the Backend Infrastructure?

Turbine uses Ifanr minapp cloud BaaS (Backend-as-a-Service), similar to Firebase or Supabase. This provides a complete backend system with managed databases, authentication, storage, and APIs - all optimized for WeChat Mini Programs, so you can save time and budget for your project.

Of course, if your preference is to develop your own backend codebase and manage your own database, that's not a problem at all. Typically, you would need to host your own backend server with API endpoints, and call them from your Mini Program.

💡 Note: If you're new to WeChat Mini Programs, we recommend starting with our BaaS solution. It's faster and more affordable to get started, and you can always migrate to your own backend later if needed.

Turbine Features

  • Beautiful Templates for different business use-cases
  • WeChat Login & Authentication
  • WeChat Pay
  • Customer Service Chat
  • Data storage (with MINAPP)
  • Multi-language support
  • Push Notifications
  • Analytics (default from Tencent)