🎟️ Soccer Analysis 🎫

🧮 Microservices in MERN


forthebadge

GitHub Actions CI Devops Build Status npm version Downloads

App Structure

Overall Function

Screenshot (52)

App Connection

Screenshot (53)

Your Local Machine Function

Screenshot (55)

Ticketing

❔ About

Microservices Ticketing Application to sell and buy tickets

🛠 Techs

The list of the main techs used in this project.

Backend

Frontend

CI/CD

Hosting

⚙ How to Install and Start

To install and start the ticketing app follow the steps below:

Pre-Requirements Installations

Installation

Clone the Repository:

git clone https://github.com/the-cross-art/Ticketing-App-MicroServicesTS

Services

Open the cloned repository na navigate to the root folder

cd ./ticketing/

Kubernets Secrets

# Create the required secrets
> kubectl create secret generic jwt-secret --from-literal=JWT_KEY=123456
# If you have Stripe Account
> kubectl create secret generic stripe-secret --from-literal STRIPE_KEY=<REPLACE_HERE_YOUR_PRIVATE_STRIPE_KEY>
# If you don't have a Stripe Account
> kubectl create secret generic stripe-secret --from-literal STRIPE_KEY=123456

Skaffold

# If Skaffold is installed
> skaffold dev

# If Skaffold is not installed
> kubectl apply -f infra/k8s-dev
> kubectl apply -f infra/k8s

Open your browser

http://ticketing.dev

🥅 Plans

  • Style the frontend
  • Implement email service

📜 License

This project is under MIT License

Special Thanks

To Stephen Grider for the amazing Microservices Course

Made with ❤️ by Imran Nazir