This is a course project designed by Stephen Grider on Udemy. The application is for people selling and purchasing tickets online using microservices. There are six services: client, auth, expiration, tickets, orders, and payments.
- React
- Typescript
- The project can be run locally with Docker or in a cloud server like Google Cloud Kubernetes. The default settings are for the local run. So all the instructions below are for local setup.
- You need to download the Docker Desktop and enable the Kubernetes in the settings.
- It is challenging to run microservices locally, and you probably gonna see the docker crash or run super slow due to being out of memory. Cloud servers are strongly recommended.
-
clone the repo
git clone https://github.com/Lindahe0707/ticketing.git
-
In each server file, install npm packages
npm install
-
Run the microservices using skaffold
cd ticketing
skaffold dev
https://www.udemy.com/course/microservices-with-node-js-and-react/