Skip to content
/ simtix Public
forked from noelsimbolon/simtix

Ticketing App to handle client's ticket booking built with microservice architecture using NestJS and Golang

Notifications You must be signed in to change notification settings

chaerla/simtix

 
 

Repository files navigation

Overview

Simtix is a ticketing and payment simulation application implemented using the microservice architecture.

Pre-Run

  • For each folder, copy .env.docker to .env

How to Run

Create the network if simtix network doesn't exist

make create-network

To Run the Services

make

To Seed the Data

make seed

To Stop

make stop-all

Tech Stack

Client Service

System Entity Frameworks/Tools
Web Framework NestJS
Database PostgreSQL

Ticketing Service

System Entity Frameworks/Tools
Web Framework Gin
Database PostgreSQL
Task Queue Asynq & Redis

Payment Service

System Entity Frameworks/Tools
Web Framework Gin
Database PostgreSQL
Task Queue Asynq & Redis

Miscellaneous

System Entity Frameworks/Tools
API Gateway NGINX
Message Queue RabbitMQ

Authors

Name GitHub
Noel Simbolon noelsimbolon
Rachel Gabriela Chen chaerla
Jeffrey Chow JeffreyChow19

About

Ticketing App to handle client's ticket booking built with microservice architecture using NestJS and Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 65.6%
  • TypeScript 29.3%
  • Python 2.1%
  • Dockerfile 1.6%
  • Other 1.4%