{"id":11683,"date":"2017-07-26T10:19:57","date_gmt":"2017-07-26T10:19:57","guid":{"rendered":"https:\/\/www.process.st\/templates\/onboarding-how-to-set-up-the-process-street-and-front-street-apps\/"},"modified":"2024-02-28T20:45:53","modified_gmt":"2024-02-28T20:45:53","slug":"onboarding-how-to-set-up-the-process-street-and-front-street-apps","status":"publish","type":"post","link":"https:\/\/www.process.st\/templates\/onboarding-how-to-set-up-the-process-street-and-front-street-apps\/","title":{"rendered":"Onboarding: How to Set up the Process Street and Front Street apps"},"content":{"rendered":"<section id=\"process-street-the-backend\">\n<h2> Process Street (the backend): <\/h2>\n<\/section>\n<section id=\"install-homebrew-if-mac-or-linuxbrew-if-linux\">\n<h2> Install Homebrew (if Mac) or Linuxbrew (if Linux) <\/h2>\n<div class=\"text-content\">\n<p>Go to <a href=\"http:\/\/brew.sh\" rel=\"nofollow noopener\" target=\"_blank\">brew.sh<\/a> and follow the instructions for Mac<\/p>\n<p>Go to&nbsp;<a href=\"http:\/\/linuxbrew.sh\/\" target=\"_blank\" rel=\"nofollow noopener\">linuxbrew.sh<\/a>&nbsp;and follow the instructions for Linux<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"install-postgresql\">\n<h2> Install PostgreSQL <\/h2>\n<div class=\"text-content\">\n<h5>Note<\/h5>\n<p>brew will probably install the&nbsp;latest version of postgresql, but it's preferable to have the same version as on production&nbsp;to avoid issues with syntax incompatibility. Current version on the&nbsp;production server is <strong>9.3<\/strong>.<\/p>\n<h5>Procedure for Mac\/Linux<\/h5>\n<p>From the Terminal app:<\/p>\n<pre>brew install postgresql<\/pre>\n<pre>brew services start postgresql<\/pre>\n<pre>createdb&nbsp;USERNAME<\/pre>\n<pre>psql<\/pre>\n<p><strong>Troubleshooting<\/strong>. In some cases, there is might be an issue when starting postgresql:<\/p>\n<pre>sh: 1: list: not found<br \/>Error: Failure while executing:<br \/>load -w \/home\/user\/Library\/LaunchAgents\/homebrew.mxcl.postgresql.plist<\/pre>\n<p>This is a <a href=\"https:\/\/github.com\/Homebrew\/homebrew-services\/issues\/46\" rel=\"nofollow noopener\" target=\"_blank\">known issue<\/a> and it can be solved using <a href=\"http:\/\/stackoverflow.com\/questions\/35208691\/linuxbrew-install-postgres-and-start-service-automatically\" rel=\"nofollow noopener\" target=\"_blank\">this solution<\/a>.<\/p>\n<h5>Procedure<strong> for<\/strong> Windows<\/h5>\n<p>Download and run the <a href=\"http:\/\/www.enterprisedb.com\/products-services-training\/pgdownload\" rel=\"nofollow noopener\" target=\"_blank\">Windows installer<\/a>.<\/p>\n<p>Choose the default locations for program and data files.<\/p>\n<p>Choose the default port number.<\/p>\n<p>After installation is complete, open <strong>Windows Services<\/strong> and verify that the PostgreSQL service is running.<\/p>\n<p>Use <strong>pgAdmin<\/strong> to connect to the database server and verify its operation.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"add-processstreet-user-to-postgresql\">\n<h2> Add process_street user to PostgreSQL <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac<\/h5>\n<p>From the Terminal app:<\/p>\n<pre>psql -c &quot;create user process_street with superuser&quot;<\/pre>\n<p>If you are already in psql<\/p>\n<pre>create user process_street with superuser;<\/pre>\n<h5>Procedure for Linux<\/h5>\n<p>From the Terminal:<\/p>\n<pre>sudo -i -u postgres&nbsp;<br \/>createuser --interactive (name same as above)<\/pre>\n<h5>Procedure<strong> for Windows<\/strong><\/h5>\n<p>Launch <strong>pgAdmin<\/strong>.<\/p>\n<p>Right click on the local development server and select <strong>Connect<\/strong>.<\/p>\n<p>Enter the password for the postgres superuser.<\/p>\n<p>Right click <strong>Login Roles<\/strong> and select <strong>New Login Role<\/strong>.<\/p>\n<p>Using the database credentials defined in environment variables, define a new database login.<\/p>\n<ul>\n<li>Enter the user name in the <strong>Role name<\/strong> field of the <strong>Properties<\/strong> tab<\/li>\n<li>Enter the password in the 2 <strong>Password<\/strong> fields on the <strong>Definition<\/strong> tab<\/li>\n<li>Add the <strong>Can create databases<\/strong> privilege on the <strong>Role Privileges<\/strong> tab<\/li>\n<li>Add the <strong>Superuser<\/strong> privilege on the <strong>Role Privileges<\/strong> tab<\/li>\n<\/ul>\n<h5>(Optional) For Mac: Postico&nbsp;<\/h5>\n<p><a href=\"https:\/\/eggerapps.at\/postico\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/eggerapps.at\/postico\/<\/a><\/p>\n<p>Postico is a PostgreSQL client for mac. It makes it a lot easier to navigate SQL commands and see the database.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"create-the-processstreet-database\">\n<h2> Create the process_street database <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Linux:<\/h5>\n<pre>sudo -i -u postgres&nbsp;<br \/>createdb process_street<\/pre>\n<h5>Procedure for Mac:<\/h5>\n<p>To create the local database:<\/p>\n<pre>psql -U process_street -c &quot;create database process_street&quot;<\/pre>\n<p>or:<\/p>\n<pre>create database process_street;<\/pre>\n<h5>Create extensions for clean database Mac\/Linux:<\/h5>\n<p>You will need to add extensions if you don't do the database dump:<\/p>\n<pre>CREATE EXTENSION IF NOT EXISTS &quot;ltree&quot;;<br \/>CREATE EXTENSION IF NOT EXISTS &quot;uuid-ossp&quot;;<br \/>CREATE EXTENSION IF NOT EXISTS &quot;hstore&quot;;<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"install-scala\">\n<h2> Install Scala <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac\/Linux<\/h5>\n<p>From the Terminal app:<\/p>\n<pre>brew install scala<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"install-sbt--interactive-build-tool-for-scala\">\n<h2> Install sbt - Interactive Build Tool for Scala <\/h2>\n<div class=\"text-content\">\n<pre>brew install sbt<\/pre>\n<p><a href=\"http:\/\/www.scala-sbt.org\/index.html\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/www.scala-sbt.org\/index.html<\/a><\/p>\n<p>Make sure Java is&nbsp;installed and up to date:<\/p>\n<pre>scala: Java 1.8+ is required to install this formula.JavaRequirement unsatisfied!<\/pre>\n<p>You can install with Homebrew Cask:<\/p>\n<pre>brew cask install java<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"clone-the-process-street-repository-from-github\">\n<h2> Clone the Process Street repository from GitHub <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Windows<\/h5>\n<p>Ensure that the <a href=\"https:\/\/desktop.github.com\/\" rel=\"nofollow noopener\" target=\"_blank\">GitHub Windows Desktop<\/a> app is installed on your computer.<\/p>\n<p>Visit the process-street repository page in GitHub and use the <strong>Clone in Desktop<\/strong> button to initiate cloning.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"setup-environment-variables\">\n<h2> Setup environment variables <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac\/Linux<\/h5>\n<p>I add these to my <strong>.bash_profile&nbsp;<\/strong>file in my home directory.<\/p>\n<pre>nano .bash_profile<\/pre>\n<pre># App<br \/>export APP_NAME='Process Street (Development)'<br \/>export APP_SECRET='XXX'<br \/>export APP_STAGE=dev<br \/><br \/># PostgreSQL<br \/># ...<\/pre>\n<h5>Procedure for Windows<\/h5>\n<p>The most manageable way to set the required environment variables is within a&nbsp;batch file that is used to launch the command window that will host&nbsp;compiling and running the process-street server:<\/p>\n<pre>REM App<br \/>SET APP_NAME='Process Street (Development)'<br \/>SET APP_SECRET='XXX'<br \/>SET APP_STAGE=dev<br \/><br \/>... define other environment variables, as above ...<br \/><br \/>CD &quot;process-street&quot;<br \/><br \/>cmd.exe \/k<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"add-aliases-to-localhost-to-your-etchosts\">\n<h2> Add aliases to localhost to your \/etc\/hosts <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac\/Linux<\/h5>\n<pre>sudo nano \/etc\/hosts<\/pre>\n<p>It should look something like this:<\/p>\n<pre>127.0.0.1 localhost app-dev.process.st api-dev.process.st<br \/>::1 localhost app-dev.process.st api-dev.process.st<\/pre>\n<h5>Procedure for Windows<\/h5>\n<p>On Windows, hosts entries are stored in the following file:<\/p>\n<pre>C:WindowsSystem32driversetchosts<\/pre>\n<p>Entries must be created on separate lines, with each IP addresses and its alias separated by at least one space character:<\/p>\n<pre>127.0.0.1 app-dev.process.st<br \/>127.0.0.1 api-dev.process.st<br \/>::1 app-dev.process.st<br \/>::1 api-dev.process.st<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"compile-and-run-using-sbt\">\n<h2> Compile and run using SBT <\/h2>\n<div class=\"text-content\">\n<p>From within the <strong>process-street<\/strong> directory, start the server with this. If you just set-up your environment variables, you need to open a new terminal window and run:<\/p>\n<pre>sbt ~run<\/pre>\n<p>Then, confirm that it works by going to <a href=\"http:\/\/api-dev.process.st:9000\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/api-dev.process.st:9000<\/a>.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"troubleshooting\">\n<h2> Troubleshooting <\/h2>\n<div class=\"text-content\">\n<p>Here are a few troubleshooting steps:<\/p>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/st-process-production.s3.amazonaws.com\/1b9bbfef-25b0-4df0-8e27-c3ce3971625e\/j0WaIGEe1bFeFyzFIzZJ4g.png\" alt=\"If you get this error, it's because the database structure has changed. So you will have to evolve the database at http:\/\/localhost:9000\/\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/st-process-production.s3.amazonaws.com\/1b9bbfef-25b0-4df0-8e27-c3ce3971625e\/j0WaIGEe1bFeFyzFIzZJ4g.png\" \/> <\/a><figcaption>\n     If you get this error, it's because the database structure has changed. So you will have to evolve the database at http:\/\/localhost:9000\/<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/nivElrT4cKQmQVue8QFKvQ.png\" alt=\"This is likely because your computer accidentally shut down. See below.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/nivElrT4cKQmQVue8QFKvQ.png\" \/> <\/a><figcaption>\n     This is likely because your computer accidentally shut down. See below.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"text-content\">\n<p><strong>If your computer accidentally shuts down and you can't connect to postgres:<\/strong><\/p>\n<p>You need to remove the PID file<\/p>\n<pre>rm \/usr\/local\/var\/postgres\/postmaster.pid<\/pre>\n<p>and then run postgres again:<\/p>\n<pre>brew services start postgresql<\/pre>\n<p>See: <a href=\"http:\/\/stackoverflow.com\/questions\/13573204\/psql-could-not-connect-to-server-no-such-file-or-directory-mac-os-x\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/13573204\/psql-could-not-connect-to-server-no-such-file-or-directory-mac-os-x<\/a><\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"front-street-the-frontend\">\n<h2> Front Street (the frontend): <\/h2>\n<\/section>\n<section id=\"install-nodejs-and-npm\">\n<h2> Install node.js and NPM <\/h2>\n<div class=\"text-content\">\n<pre>brew install node<\/pre>\n<p>If you use brew, this will also install npm.<\/p>\n<h5>Procedure for Windows<\/h5>\n<p>Download and execute the <a href=\"https:\/\/nodejs.org\/en\/download\/\" rel=\"nofollow noopener\" target=\"_blank\">Node.js Windows installer<\/a>, which includes both Node.js and NPM.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"clone-the-front-street-repository-from-github\">\n<h2> Clone the Front Street repository from GitHub <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Windows<\/h5>\n<p>Ensure that the <a href=\"https:\/\/desktop.github.com\/\" rel=\"nofollow noopener\" target=\"_blank\">GitHub Windows Desktop<\/a> app is installed on your computer.<\/p>\n<p>Visit the front-street repository page in GitHub and use the <strong>Clone in Desktop<\/strong> button to initiate cloning.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"install-grunt\">\n<h2> Install Grunt <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac, Linux and Windows<\/h5>\n<pre>npm install -g grunt<br \/>npm install -g grunt-cli<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"install-bower\">\n<h2> Install Bower <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac, Linux and Windows<\/h5>\n<pre>npm install -g bower<br \/>bower install<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"install-libsaas\">\n<h2> Install libSaas <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for&nbsp;Mac\/Linux<\/h5>\n<pre>brew install libsass<br \/>brew install sassc<\/pre>\n<h5>Procedure for Windows<\/h5>\n<pre>npm install -g grunt-sass<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"run-grunt-server-from-the-cli\">\n<h2> Run &quot;grunt server&quot; from the CLI <\/h2>\n<div class=\"text-content\">\n<p>First Time in front-street:&nbsp;<\/p>\n<pre>grunt server<\/pre>\n<p>If you get: Fatal error: Unable to find local grunt. Then run:<\/p>\n<pre>npm install<\/pre>\n<\/p><\/div>\n<\/section>\n<section id=\"mongodb-needed-for-overview-feature\">\n<h2> MongoDB (needed for Overview feature): <\/h2>\n<\/section>\n<section id=\"install-mongodb\">\n<h2> Install MongoDB <\/h2>\n<div class=\"text-content\">\n<h5>Procedure for Mac\/Linux<\/h5>\n<pre>brew install mongo<\/pre>\n<pre>brew services start mongodb<\/pre>\n<p>Then following the instructions the Brew gives about how to make it auto-launch, or make sure to start it again if mongodb was closed accidentally.<\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"install-robomongo\">\n<h2> Install Robomongo <\/h2>\n<div class=\"text-content\">\n<p>This is the best GUI tool we've found so far. Get it here:<\/p>\n<p><a href=\"https:\/\/robomongo.org\/download\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/robomongo.org\/download<\/a><\/p>\n<\/p><\/div>\n<\/section>\n<section id=\"add-the-dev-database-to-robomongo\">\n<h2> Add the dev database to Robomongo <\/h2>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/oB2x6m7DQL5FvTF2WEBM-A.png\" alt=\"Click the create button at the top-left of the connection window.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/oB2x6m7DQL5FvTF2WEBM-A.png\" \/> <\/a><figcaption>\n     Click the create button at the top-left of the connection window.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/uCG7S_dg2_MHgODkOkhL2A.png\" alt=\"Make it look like this on the Connection tab.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/uCG7S_dg2_MHgODkOkhL2A.png\" \/> <\/a><figcaption>\n     Make it look like this on the Connection tab.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/loTymVTkZ0Pqxqefn0ZCBA.png\" alt=\"...and set the default database like so. Then save.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/loTymVTkZ0Pqxqefn0ZCBA.png\" \/> <\/a><figcaption>\n     ...and set the default database like so. Then save.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<\/section>\n<section id=\"create-the-ps-mongo-database\">\n<h2> Create the PS Mongo database <\/h2>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/mcwuxe9L9Y1AwEQpgkxDZQ.png\" alt=\"Right-click on the connection and select &quot;Create Database&quot;.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/mcwuxe9L9Y1AwEQpgkxDZQ.png\" \/> <\/a><figcaption>\n     Right-click on the connection and select &quot;Create Database&quot;.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/tSSgZh2mVJqXCOFvCUVHxQ.png\" alt=\"Name it &quot;process_street&quot;.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/tSSgZh2mVJqXCOFvCUVHxQ.png\" \/> <\/a><figcaption>\n     Name it &quot;process_street&quot;.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<\/section>\n<section id=\"import-data-into-mongo\">\n<h2> Import data into Mongo <\/h2>\n<div class=\"text-content\">\n<p>Go to the Developer Console and click over to the Mongo tab.<\/p>\n<p>Click &quot;Import Schemas&quot; first and wait for it to complete.<\/p>\n<p>Click &quot;Import Results&quot; next and wait for it to complete.<\/p>\n<p>Presto! Overview should work now.<\/p>\n<\/p><\/div>\n<div class=\"image-content\">\n<figure>\n   <a href=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/p0FLLAdF_t6wc3a3_z1G0w.png\" alt=\"Your numbers will be much lower. Close to 0 if it's a brand new install.\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.process.st\/templates\/wp-content\/uploads\/2024\/02\/p0FLLAdF_t6wc3a3_z1G0w.png\" \/> <\/a><figcaption>\n     Your numbers will be much lower. Close to 0 if it's a brand new install.<br \/>\n   <\/figcaption><\/figure>\n<\/p><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Process Street (the backend): Install Homebrew (if Mac) or Linuxbrew (if Linux) Go to brew.sh and follow the instructions for Mac Go to&nbsp;linuxbrew.sh&nbsp;and follow the instructions for Linux Install PostgreSQL Note brew will probably install the&nbsp;latest version of postgresql, but it's preferable to have the same version as on production&nbsp;to avoid issues with syntax incompatibility. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11684,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"cover_icon_emoji":"","cover_icon_url":"","tasks_count":"25","template_description":"This process explains how to setup the Process Street Play Scala app.","template_id":"h7f__iVgtOerEzk9nAdMTw","task_0":"Process Street (the backend):","task_slug_0":"process-street-the-backend","task_1":"Install Homebrew (if Mac) or Linuxbrew (if Linux)","task_slug_1":"install-homebrew-if-mac-or-linuxbrew-if-linux","task_2":"Install PostgreSQL","task_slug_2":"install-postgresql","task_3":"Add process_street user to PostgreSQL","task_slug_3":"add-processstreet-user-to-postgresql","task_4":"Create the process_street database","task_slug_4":"create-the-processstreet-database","task_5":"Install Scala","task_slug_5":"install-scala","task_6":"Install sbt - Interactive Build Tool for Scala","task_slug_6":"install-sbt--interactive-build-tool-for-scala","task_7":"Clone the Process Street repository from GitHub","task_slug_7":"clone-the-process-street-repository-from-github","task_8":"Setup environment variables","task_slug_8":"setup-environment-variables","task_9":"Add aliases to localhost to your \/etc\/hosts","task_slug_9":"add-aliases-to-localhost-to-your-etchosts","task_10":"Compile and run using SBT","task_slug_10":"compile-and-run-using-sbt","task_11":"Troubleshooting","task_slug_11":"troubleshooting","task_12":"Front Street (the frontend):","task_slug_12":"front-street-the-frontend","task_13":"Install node.js and NPM","task_slug_13":"install-nodejs-and-npm","task_14":"Clone the Front Street repository from GitHub","task_slug_14":"clone-the-front-street-repository-from-github","task_15":"Install Grunt","task_slug_15":"install-grunt","task_16":"Install Bower","task_slug_16":"install-bower","task_17":"Install libSaas","task_slug_17":"install-libsaas","task_18":"Run &quot;grunt server&quot; from the CLI","task_slug_18":"run-grunt-server-from-the-cli","task_19":"MongoDB (needed for Overview feature):","task_slug_19":"mongodb-needed-for-overview-feature","task_20":"Install MongoDB","task_slug_20":"install-mongodb","task_21":"Install Robomongo","task_slug_21":"install-robomongo","task_22":"Add the dev database to Robomongo","task_slug_22":"add-the-dev-database-to-robomongo","task_23":"Create the PS Mongo database","task_slug_23":"create-the-ps-mongo-database","task_24":"Import data into Mongo","task_slug_24":"import-data-into-mongo","task_25":"","task_slug_25":"","task_26":"","task_slug_26":"","task_27":"","task_slug_27":"","task_28":"","task_slug_28":"","task_29":"","task_slug_29":"","task_30":"","task_slug_30":"","task_31":"","task_slug_31":"","task_32":"","task_slug_32":"","task_33":"","task_slug_33":"","task_34":"","task_slug_34":"","task_35":"","task_slug_35":"","task_36":"","task_slug_36":"","task_37":"","task_slug_37":"","task_38":"","task_slug_38":"","task_39":"","task_slug_39":"","task_40":"","task_slug_40":"","task_41":"","task_slug_41":"","task_42":"","task_slug_42":"","task_43":"","task_slug_43":"","task_44":"","task_slug_44":"","task_45":"","task_slug_45":"","task_46":"","task_slug_46":"","task_47":"","task_slug_47":"","task_48":"","task_slug_48":"","task_49":"","task_slug_49":"","task_50":"","task_slug_50":"","task_51":"","task_slug_51":"","task_52":"","task_slug_52":"","task_53":"","task_slug_53":"","task_54":"","task_slug_54":"","task_55":"","task_slug_55":"","task_56":"","task_slug_56":"","task_57":"","task_slug_57":"","task_58":"","task_slug_58":"","task_59":"","task_slug_59":"","task_60":"","task_slug_60":"","task_61":"","task_slug_61":"","task_62":"","task_slug_62":"","task_63":"","task_slug_63":"","task_64":"","task_slug_64":"","task_65":"","task_slug_65":"","task_66":"","task_slug_66":"","task_67":"","task_slug_67":"","task_68":"","task_slug_68":"","task_69":"","task_slug_69":"","task_70":"","task_slug_70":"","task_71":"","task_slug_71":"","task_72":"","task_slug_72":"","task_73":"","task_slug_73":"","task_74":"","task_slug_74":"","task_75":"","task_slug_75":"","task_76":"","task_slug_76":"","task_77":"","task_slug_77":"","task_78":"","task_slug_78":"","task_79":"","task_slug_79":"","task_80":"","task_slug_80":"","task_81":"","task_slug_81":"","task_82":"","task_slug_82":"","task_83":"","task_slug_83":"","task_84":"","task_slug_84":"","task_85":"","task_slug_85":"","task_86":"","task_slug_86":"","task_87":"","task_slug_87":"","task_88":"","task_slug_88":"","task_89":"","task_slug_89":"","task_90":"","task_slug_90":"","task_91":"","task_slug_91":"","task_92":"","task_slug_92":"","task_93":"","task_slug_93":"","task_94":"","task_slug_94":"","task_95":"","task_slug_95":"","task_96":"","task_slug_96":"","task_97":"","task_slug_97":"","task_98":"","task_slug_98":"","task_99":"","task_slug_99":"","footnotes":""},"categories":[7,1],"tags":[],"class_list":["post-11683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscellaneous","category-uncategorized"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts\/11683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/comments?post=11683"}],"version-history":[{"count":0,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/posts\/11683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/media\/11684"}],"wp:attachment":[{"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/media?parent=11683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/categories?post=11683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.process.st\/templates\/wp-json\/wp\/v2\/tags?post=11683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}