Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/georgekaran/ticketing
:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.
https://github.com/georgekaran/ticketing
docker expressjs jest microservices minikube mongodb nats nextjs tdd
Last synced: 2 months ago
JSON representation
:zap: :credit_card: :ticket: Buy and sell tickets in this microservices based project.
- Host: GitHub
- URL: https://github.com/georgekaran/ticketing
- Owner: georgekaran
- Created: 2020-06-01T21:34:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T09:01:48.000Z (about 2 years ago)
- Last Synced: 2023-03-03T20:10:07.279Z (almost 2 years ago)
- Topics: docker, expressjs, jest, microservices, minikube, mongodb, nats, nextjs, tdd
- Language: TypeScript
- Homepage:
- Size: 4.19 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 124
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ticketing Project
## Status
![deploy-payments](https://github.com/georgekaran/ticketing/workflows/deploy-payments/badge.svg)
![deploy-expiration](https://github.com/georgekaran/ticketing/workflows/deploy-expiration/badge.svg)
![deploy-tickets](https://github.com/georgekaran/ticketing/workflows/deploy-tickets/badge.svg)
![deploy-orders](https://github.com/georgekaran/ticketing/workflows/deploy-orders/badge.svg)
![deploy-client](https://github.com/georgekaran/ticketing/workflows/deploy-client/badge.svg)
![deploy-auth](https://github.com/georgekaran/ticketing/workflows/deploy-auth/badge.svg)
![tests-tickets](https://github.com/georgekaran/ticketing/workflows/tests-tickets/badge.svg)
![tests-payments](https://github.com/georgekaran/ticketing/workflows/tests-payments/badge.svg)
![tests-orders](https://github.com/georgekaran/ticketing/workflows/tests-orders/badge.svg)
![tests-auth](https://github.com/georgekaran/ticketing/workflows/tests-auth/badge.svg)A microservices event-driven project using K8S, Docker and Node.js.
## Project Tecnologies:
1. Node.js
2. Typescript
3. Docker
4. NATS
5. Kubernetes
6. React
7. Next.js
## Prerequisites1. Minikube - https://kubernetes.io/docs/setup/learning-environment/minikube/
2. Skaffold - https://skaffold.dev/
3. Docker - https://docs.docker.com/get-docker/
4. Node.js - https://nodejs.org/en/## Running
**Note:** Make sure to start the minikube
```bash
minikube start
```Then on the root of the project:
```bash
skaffold dev
```## About NATS
![Logo](https://nats.io/img/logo.png)
> NATS.io is a simple, secure and high performance open source messaging system for cloud native applications, IoT messaging, and microservices architectures.