Welcome to the Webflow Hybrid App Starter! Inspired by the comprehensive work of the Webflow team, this template is a slimmed down adaptation of their Hybrid App Example. It's designed to help you kickstart the development of hybrid Webflow apps (Webflow integrations) for the Webflow platform.
Before you begin, make sure you have the following prerequisites:
- Node.js (version 18.17+): This starter requires a newer version of Node due to its reliance on Next.js.
- A Webflow site ready for testing.
- An already registered Webflow app. For setup instructions, refer to Step 1 of this tutorial.
- Ngrok or a similar URL forwarding service for development. For setup details, consult Step 3 of this tutorial.
Here's how to get everything set up:
-
Clone the repository using this command in your terminal:
git clone https://github.com/lunchpaillola/webflow-hybrid-app-starter.git
-
Navigate to the project directory and install dependencies:
cd webflow-hybrid-app-starter npm install
-
Install the necessary packages in the
data-client
directory:# Navigate to /data-client and install dependencies cd data-client npm install
-
Install the necessary packages in the
designer-extension
directory:# Navigate to /designer-extension and install dependencies cd ../designer-extension npm install
-
Copy the
.env.example
file to.env.local
in both thedata-client
anddesigner-extension
directories. Update the environment variables with your CLIENT_ID, CLIENT_SECRET, and backend URL.
For a step-by-step and more detailed explanation of what's included in this starter and how to customize it, visit this blog post:
- Pre-configured Webflow authentication and API access
- Example components for login and navigation
If you have ideas for new features or any questions about the project, you can:
- Add your suggestions to the GitHub repository issues.
This project is open-sourced under the MIT license.