- Language: Typescript on NodeJS
- Front-end Framework: React
- DNS: Netlify
- Data Persistance: Google DataStore + local Redis
- Deployment: Netlify for ping-client / ping-admin, Google Cloud Platform Virtual Machine for ping-api (live.ping.buzz)
- Third-Party Services: Stripe, Twilio, SendGrid
- install the latest versions of node, npm and redis on your machine
- run
npm run bootstrapin the project root - add
.envfiles inpackages/api,packages/clientandpackages/adminas described in each respective README
- run redis
- run
npm startin the project root or inside each specific package
- Manually deploy
ping-apiin GCP Virtual Machine - Automatically deploy
ping-clientandping-adminby pushing to GitHub master branch