Meds.com
Meds.com
Onboarding Hub
🚙

Onboarding Hub

💡
Please feel free to ask questions anytime during your onboarding. You don’t need to wait for a scheduled meeting—if something is unclear or you need help, just reach out to team members or your onboarding mentor. Asking questions is encouraged and helps you get up to speed faster.

Tool Access

During onboarding, employees will be granted access to the core tools used across the organization. These typically include Azure DevOps (for boards and task tracking), GitHub for code repositories and version control, company email for communication, Slack for internal collaboration, and Google Cloud Platform (GCP) for infrastructure and cloud services.

Additional tools or permissions may be provided depending on your role. If you require access beyond the standard set of tools, please reach out to your manager.

🚚 Guides

Set up Google Cloud SQL ProxySet up Google Cloud SQL ProxySetup Backend ServiceSetup Backend ServiceSetup Frontend ServiceSetup Frontend ServiceConnect to Product DatabaseConnect to Product Database
  • Creating and using SSH keys to interact with the Git repos

Follow guide here: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent 

❓ Local Dev Setup Frequently Asked Questions

How to use SSH authentication with the repos?

Refer to the Github SSH keys documentation .

How to handle grpc related errors when npm install?

Install nvm  to manage and downgrade Node version to 20.

What is the Password for Site Preview when run Patient Portal?

dev. It is hardcoded as devPassword in /src/environment/environment.ts.

What is the email and password for Admin Portal?

It is in e2e/config/index.ts Admin Portal.

How can I change backend Patient Service from Google Cloud to local?

It is also in the above environment.ts, you can change server to 'http://localhost:5000'.

How can I get key files like bluechew-develop-key.json and .npmrc?

You can generate bluechew-develop-key.json from Google Cloud console.

Go to Google Cloud Platform - Navigation menu - IAM & Admin - Service Accounts - CREATE SERVICE ACCOUNT - enter Service account details - Grant this service account access to project (editor or owner is enough) - click the account just created - KEYS - ADD KEY - Create new key.

Ask team members for .npmrc

[Admin Service] FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory when gulp watch? Or some weird errors from Node? Try this!

https://stackoverflow.com/a/59572966

[Admin Service] error: (node:xxxxx) MaxListenersExceededWarning: Possible EventEmitter memory leak detected?

Actually this is not an error, it's a warning if you read the detail. So this warning is normal, and it won't affect the service.

[Patient Portal]

Screen Shot 2022-07-18 at 12.25.24 PM.png

You need .npmrc key file.

[Patient Service]

Screen Shot 2022-07-18 at 1.11.28 PM.png

rm -rf src/config/environments.json

cp envs/environments.dev.json src/config/environments.json

[Patient Service]

Screen Shot 2022-07-18 at 1.21.00 PM.png

The keys folder should be at the same level as PatientService folder.

[Patient Service]

Screen Shot 2022-07-18 at 1.28.03 PM.png

SQL port should be the same as your cloud_sql_proxy command one.

[Admin Service] TypeError: Cannot assign to read only property 'atime' of object '#<Stats>'

image.png

Node version conflict with vinyl-fs, downgrade using nvm to the right version.

[Admin Service] PERMISSION DENIED: Permission 'secretmanager versions-access denied for resource 'projects/bluechew-develop/secrets/admin-service-env-local/versions/latest'

image.png

Missing Google Cloud permissions.

[Patient Service] invalid c.for Google FHIR:

image.png

invalid environments.dev.json file

Last updated: @February 17, 2026