Windows

  1. Intall a packet-manager like choco

    1. Open Powershell as Admin

    # setup environment
    Set-ExecutionPolicy AllSigned
    # confirm with Y or J
    # install choco
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    # restart Powershell (as admin)
    choco install git mkcert
    
  2. Python

    1. Install using choco

    choco install -y python312 --override --install-arguments '/quiet InstallAllUsers=1 PrependPath=1 TargetDir=C:\Python3'
    
    1. Install using python-installer

  1. Docker

  1. Clone the Repo

    git clone https://github.com/Winkler-Jonas/Tama.git
    
  1. Navigate to the project folder

    cd Tama/
    
  2. Setup the project

    python setup.py dev
    
  3. Start / Stop the App

    • Start the application

    # First time build
    docker-compose up --build
    # Afterwards
    docker-compose up
    
    • Stop the application

    docker-compose down
    # If you need to remove volumes
    docker-compose down -v
    
  1. Access the App

    https://localhost

  2. To test the App / PWA on your mobile

    1. Copy the rootCA.pem to your phone

    2. Install the certificate.