Example project using the parse-dashboard module on Express.
- Make sure you have at least Node 4.3.
node --version
- Clone this repo and change directory to it.
npm install
- Prerequisite: Ensure you have the parse-server installed and working
- Check the parse-server-example project for a quick start: https://github.com/ParsePlatform/parse-server-example
- Run the server with: npm start
After starting the dashboard, you can visit http://localhost:4040 in your browser
Parse Dashboard can be mounted on an Express app. Express is a web framework for Node.js. The fastest way to get started is to clone the Parse Dashboard repo, which at its root contains a sample Express app with the Parse Dashboard API mounted.
The constructor returns an API object that conforms to an Express Middleware. This object provides the REST endpoints for a Parse Dashboard app. Create an instance like so:
var express = require('express');
var ParseDashboard = require('parse-dashboard');
var dashboard = new ParseDashboard({
apps: [
{
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || 'myMasterKey',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
appName: process.env.APP_NAME || 'MyApp',
},
],
});
var app = express();
// make the Parse Dashboard available at /
app.use('/', dashboard);
var port = process.env.PORT || 4040;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
console.log('parse-dashboard-example running on port ' + port + '.');
});
- More configuration options can be found at: Configuring Parse Dashboard
- Clone the repo and change directory to it
- Log in with the Heroku Toolbelt and create an app:
heroku create
- Deploy it with:
git push heroku master
- Open the Heroku dashboard->settings page for your app at: https://dashboard.heroku.com/apps/``/settings
- Click on
Reveal Config Vars
button on the Heroku settings page - Add the following
Config Vars
. Set them to the values for yourparse-server
- APP_ID
- MASTER_KEY
- SERVER_URL
- APP_NAME
- HELP WANTED - Need someone to help document this step
- Clone the repo and change directory to it
- Log in with the AWS Elastic Beanstalk CLI, select a region, and create an app:
eb init
- Create an environment and pass in App ID, Master Key, serverURL and appName (optional):
eb create --envvars APP_ID=<replace with Parse app ID>, MASTER_KEY=<replace with Parse master key>, SERVER_URL=<replace with your parse server URL>, APP_NAME=<replace with an optional appname>
A detailed tutorial is available here:
- HELP WANTED - Need someone to help document the step below correctly Azure welcomes Parse developers
- Clone the repo and change directory to it
- Create a project in the Google Cloud Platform Console.
- Enable billing for your project.
- Install the Google Cloud SDK.
- Modify
app.yaml
to update your environment variables. - Delete
Dockerfile
- Deploy it with
gcloud preview app deploy
A detailed tutorial is available here:
- HELP WANTED - Need someone to help document the step below correctly Running Parse Dashboard server on Google App Engine
-
HELP WANTED - Need someone to help document the 3 steps below correctly
-
Clone the repo and change directory to it
-
Log in with the Scalingo CLI and create an app:
scalingo create my-parse-dashboard
-
Deploy it with:
git push scalingo master