An open API service indexing awesome lists of open source software.

https://github.com/tsotetsi/ticket-flow

Event ticketing system. (AWS System Design Interview Implementation)
https://github.com/tsotetsi/ticket-flow

api-rest django django-rest-framework docker docker-compose github-actions kubernetes kubernetes-deployment microservices postgresql python3

Last synced: 3 months ago
JSON representation

Event ticketing system. (AWS System Design Interview Implementation)

Awesome Lists containing this project

README

          

# TicketFlow: Event Ticketing Platform

## AWS System Design Interview Implimentation

### Prerequisites
* Python 3.9+
* Docker
* Docker Compose
* VS Code or PyCharm

### Installation Steps

1. **Python**
```bash
# Verify Python version
python3 --version
```

2. **Docker**
- Download from official Docker website
- Install Docker Desktop
```bash
# Verify Docker installation
docker --version
docker-compose --version
```

3. **IDE**
- Install VS Code or PyCharm
- Install Python extension

### Local Development

1. Clone Repository
```bash
git clone https://github.com/tsotetsi/ticketflow.git
cd ticketflow
```

2. Create Virtual Environment
```bash
python3 -m venv .venv
source .venv/bin/activate
```

3. Install Dependencies
```bash
pip install -r requirements.txt
```

### Running Services

```bash
docker-compose up --build
```

## Architecture
- Event-Driven Architecture
- Microservices Architecture
- Python-based Services