Skip to content

Deploy to AWS Elastic Beanstalk with Node.js and MongoDB.

License

Notifications You must be signed in to change notification settings

pabloariasmora/elastic-beanstalk

 
 

Repository files navigation

Tutorial: Create your first Wix application on your machine

In this tutorial we go over how to create a Wix application that interacts with the Wix platform that you will can submit to the Wix App Market, where Wix site owners can deploy it on their sites.

1. Set up your app in a Wix Developers account

A. Log in (or sign up) to Wix Developers.

B. Click

Create New App

You should get this screen:

New App

C. Go to Workspace > OAuth and copy your App ID and App Secret Key. You will need them later.

oaurg

2. Set up the application to receive inbound HTTPS connections

Since most developers machine are not open for inbound connection and don't have HTTPS certificates, we will describe the process using ngrok. (If you are hosting your application on a server without these restrictions, you can skip this step.)

Install and run ngrok

Note: Start an HTTP tunnel on the port your app is listening on (default is 3000) You should get something like this:

ngrok screen

Don't close the ngrok process - You will need it running for the entire process.

3. Set up your application URLs

A. Go to Workspace > OAuth B. In Redirect URL enter: https://<12345678>.ngrok.io/login C. In App URL enter: https://<12345678>.ngrok.io/signup
Remember to replace '12345678' with ** your ngrok string you got above. for example:

Listening

update application urls

D. Click Save.

save

4. Register your application to receive your first webhook

A. Go to Workspace > Webhooks and add a new webhook.

New App

B. Select the wix_developers category and the APP_PROVISIONED_WEBHOOK event.

New webhook

C. Set up the webhook callback URL to https://<12345678>.ngrok.io/webhook-callback.

webhook url

Remember to replace '12345678' with ** your ngrok string you got above.

D. Click Save. Now you should see your Public key on the bottom of the screen. copy your Public key. You will need it later.

public key

5. Create and run your app

A. Download and install npm

B. Clone the Wix Sample Application to your machine

C. In the config.js file (in the src folder):

  • find and replace the APP_ID with the value you copied from Wix Developers: Change app id
  • find and replace the PUBLIC_KEY with the value you copied from Wix Developers: Change public key

D. In the credentials.js file (in the src folder) find and replace the APP_SECRET with the value you copied from Wix Developers: Change app secret

E. Run your app

  • Browse to the cloned sample application
  • Run npm install
  • Run npm build
  • Run npm start

You should get something like this:

Listening

Well done! Now it's time to make sure your app works as expected.

6. Test your app

A. Click Test Your App test your app

B. Select a site and click Test Your App

site selector

C. When prompted, click Add To Site:

site selector

D. Provide consent for the app to collect data by clicking Allow and Install:

site selector

E. You should get a print into the browser with your application ID and your site instance ID: site selector

Congrats, you're done!

Now you can add your Application logic and Other WIX APIs.

About

Deploy to AWS Elastic Beanstalk with Node.js and MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.8%
  • HTML 28.4%
  • CSS 3.7%
  • TypeScript 2.1%