Studio77 (kursy)

Instalacja

Wymagania

  • uv >= 0.11.0
  • python >= 3.14 (instalowany automatycznie przez uv)
  • node >= 24.14.1 (LTS)
  • npm >= 9.2.0 (LTS)

Instalacja wymaganych narzędzi

  1. uv - można zainstalować za pomocą skryptu instalacyjnego dostępnego na stronie projektu:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. node i npm - można zainstalować za pomocą Node Version Manager (nvm):

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
    
    \. "$HOME/.nvm/nvm.sh"
    
    nvm install 24
    

Instalacja projektu

  1. Sklonuj repozytorium:

    git clone http://192.168.190:3000/StudioCodeLab/kursy.git
    cd kursy
    
  2. Zainstaluj zależności:

    uv sync
    
  3. Zainstaluj zależności tailwind:

    cd theme/static_src
    npm install
    cd ../..
    

Pierwsze uruchomienie

  1. Wykonaj migracje bazy danych:

    uv run python manage.py migrate
    
  2. Utwórz superużytkownika (admina):

    uv run python manage.py createsuperuser
    

Użycie

Uruchom serwery

  • Django:

    uv run python manage.py runserver
    
  • Tailwind:

    cd theme/static_src
    npm run dev
    

Important

Oba serwery muszą być uruchomione równolegle, aby aplikacja działała poprawnie.

Autorzy

Description
No description provided
Readme 776 KiB
Languages
Python 66.1%
HTML 30.4%
CSS 2.4%
Dockerfile 1%
JavaScript 0.1%