### Ruby Quickstart Setup Source: https://github.com/plaid/quickstart/blob/master/README.md Commands to navigate to the Ruby directory, install dependencies, and start the application. ```bash cd ./ruby bundle ./start.sh ``` -------------------------------- ### Frontend Setup Source: https://github.com/plaid/quickstart/blob/master/README.md Commands to install frontend dependencies and start the frontend development server. ```bash cd ./frontend npm ci npm start ``` -------------------------------- ### Go Quickstart Setup Source: https://github.com/plaid/quickstart/blob/master/README.md Commands to navigate to the Go directory, build the Go executable, and start the application. ```bash cd ./go go build ./start.sh ``` -------------------------------- ### Java Quickstart Setup Source: https://github.com/plaid/quickstart/blob/master/README.md Commands to navigate to the Java directory, build the Maven project, and start the application. ```bash cd ./java mvn clean package ./start.sh ``` -------------------------------- ### Initial Project Setup Source: https://github.com/plaid/quickstart/blob/master/README.md Commands to set up the Python virtual environment and install project dependencies. ```bash source venv/bin/activate pip3 install -r requirements.txt ./start.sh ``` -------------------------------- ### Run Node.js Backend Source: https://github.com/plaid/quickstart/blob/master/README.md Installs Node.js dependencies and starts the Node.js backend for the Plaid quickstart. The backend will be accessible at http://localhost:8000. ```bash cd ./node npm install ./start.sh ``` -------------------------------- ### Docker Quickstart - Start Container Source: https://github.com/plaid/quickstart/blob/master/README.md Command to build and start the Docker container for the Node.js Quickstart. ```bash make up language=node ``` -------------------------------- ### Set Up Environment Variables Source: https://github.com/plaid/quickstart/blob/master/README.md Copies the example environment file to `.env` and instructs the user to fill in Plaid API credentials (Client ID and Secret). Emphasizes that `.env` is for local development only. ```bash cp .env.example .env ``` -------------------------------- ### Set Up Python Virtual Environment Source: https://github.com/plaid/quickstart/blob/master/README.md Provides instructions for setting up a Python virtual environment using `virtualenv` before installing dependencies and running the Python backend. ```bash cd ./python # If you use virtualenv # virtualenv venv ``` -------------------------------- ### Setting up HTTPS for Localhost with mkcert Source: https://github.com/plaid/quickstart/blob/master/README.md Instructions for setting up a local HTTPS server for testing OAuth redirects in the Plaid Quickstart. This involves installing mkcert, generating certificates for localhost, and modifying the package.json to use HTTPS. ```bash cd frontend brew install mkcert mkcert -install mkcert localhost ``` ```json "start": "react-scripts start", ``` ```json "start": "HTTPS=true SSL_CRT_FILE=localhost.pem SSL_KEY_FILE=localhost-key.pem react-scripts start", ``` -------------------------------- ### SSL Certificate Verification Error Source: https://github.com/plaid/quickstart/blob/master/README.md Instructions for resolving SSL certificate verification errors in Python by installing certificates. ```bash # examples: open /Applications/Python\ 3.9/Install\ Certificates.command # or open /Applications/Python\ 3.6/Install\ Certificates.command ``` -------------------------------- ### Docker Quickstart - View Logs Source: https://github.com/plaid/quickstart/blob/master/README.md Command to view logs from the Docker container for the Node.js Quickstart. ```bash make logs language=node ``` -------------------------------- ### Clone Repository (Windows with Symlinks) Source: https://github.com/plaid/quickstart/blob/master/README.md Clones the Plaid quickstart repository on Windows, ensuring symbolic links are enabled to avoid potential issues. Requires Git Bash run as administrator or Git configured with symlink support. ```bash git clone -c core.symlinks=true https://github.com/plaid/quickstart ``` -------------------------------- ### Clone Repository (HTTPS) Source: https://github.com/plaid/quickstart/blob/master/README.md Clones the Plaid quickstart repository using HTTPS. This is the standard method for downloading the project files. ```bash git clone https://github.com/plaid/quickstart cd quickstart ``` -------------------------------- ### Docker Quickstart - Stop Container Source: https://github.com/plaid/quickstart/blob/master/README.md Command to stop the Docker container for the Node.js Quickstart. ```bash make stop language=node ``` -------------------------------- ### Plaid Test Credentials Source: https://github.com/plaid/quickstart/blob/master/README.md Provides test credentials for Plaid Sandbox and Production environments for various products. ```APIDOC Test Credentials: Sandbox: Username: user_good Password: pass_good 2FA Code: 1234 Transactions (Sandbox): Username: user_transactions_dynamic Password: any non-blank string Credit & Income (Sandbox): Username: user_bank_income Password: {} ``` -------------------------------- ### Clone Repository (SSH) Source: https://github.com/plaid/quickstart/blob/master/README.md Clones the Plaid quickstart repository using SSH. This method is suitable for users who have SSH keys configured with their GitHub account. ```bash git clone git@github.com:plaid/quickstart.git cd quickstart ``` -------------------------------- ### Troubleshooting Plaid Link Production Errors Source: https://github.com/plaid/quickstart/blob/master/README.md Common issues and solutions when Plaid Link fails in Production but works in Sandbox, including data transparency and OAuth. ```APIDOC Troubleshooting: Link fails in Production with "something went wrong" / `INVALID_SERVER_ERROR`: 1. Set a use case in Plaid Dashboard -> Link -> Customization -> Data Transparency Messaging. 2. Ensure OAuth access for the institution is enabled. Check US OAuth Institutions page for status and required actions. Can't get a link token or API calls are 400ing: - View server logs for detailed error messages. - Check Plaid Dashboard activity logs. Works only when `PLAID_REDIRECT_URI` is not specified: - Add the redirect URI to the Allowed Redirect URIs list in the Plaid Dashboard. ``` -------------------------------- ### Project Dependencies Source: https://github.com/plaid/quickstart/blob/master/python/requirements.txt Lists the Python package dependencies required for the Plaid Quickstart project. These include the web framework (Flask), the Plaid API client (plaid_python), environment variable management (python-dotenv), secure data serialization (itsdangerous), and WSGI utilities (Werkzeug). ```python Flask==3.0.0 plaid_python==28.0.0 python-dotenv==0.15.0 itsdangerous==2.1.2 werkzeug==3.1.3 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.