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)
- Host: GitHub
- URL: https://github.com/tsotetsi/ticket-flow
- Owner: tsotetsi
- License: mit
- Created: 2025-01-24T20:39:34.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-10-28T05:06:22.000Z (8 months ago)
- Last Synced: 2025-10-28T06:21:55.632Z (8 months ago)
- Topics: api-rest, django, django-rest-framework, docker, docker-compose, github-actions, kubernetes, kubernetes-deployment, microservices, postgresql, python3
- Language: JavaScript
- Homepage: https:ticketflow.io
- Size: 3.78 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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