Skip to content

tsotetsi/ticket-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TicketFlow: Event Ticketing Platform

Development Environment Setup

Prerequisites

  • Python 3.9+
  • Docker
  • Docker Compose
  • VS Code or PyCharm

Installation Steps

  1. Python

    # Verify Python version
    python3 --version
  2. Docker

    • Download from official Docker website
    • Install Docker Desktop
    # Verify Docker installation
    docker --version
    docker-compose --version
  3. IDE

    • Install VS Code or PyCharm
    • Install Python extension

Local Development

  1. Clone Repository

    git clone https://github.com/tsotetsi/ticketflow.git
    cd ticketflow
  2. Create Virtual Environment

    python3 -m venv .venv
    source .venv/bin/activate
  3. Install Dependencies

    pip install -r requirements.txt

Running Services

docker-compose up --build

Architecture

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