90 lines
1.5 KiB
Markdown
90 lines
1.5 KiB
Markdown
# 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](https://docs.astral.sh/uv/getting-started/installation):
|
|
|
|
```bash
|
|
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
```
|
|
|
|
2. `node` i `npm` - można zainstalować za pomocą [Node Version Manager (nvm)](https://nodejs.org/en/download):
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
git clone http://192.168.190:3000/StudioCodeLab/kursy.git
|
|
cd kursy
|
|
```
|
|
|
|
2. Zainstaluj zależności:
|
|
|
|
```bash
|
|
uv sync
|
|
```
|
|
|
|
3. Zainstaluj zależności tailwind:
|
|
|
|
```bash
|
|
cd theme/static_src
|
|
npm install
|
|
cd ../..
|
|
```
|
|
|
|
## Pierwsze uruchomienie
|
|
|
|
1. Wykonaj migracje bazy danych:
|
|
|
|
```bash
|
|
uv run python manage.py migrate
|
|
```
|
|
|
|
2. Utwórz superużytkownika (admina):
|
|
|
|
```bash
|
|
uv run python manage.py createsuperuser
|
|
```
|
|
|
|
## Użycie
|
|
|
|
### Uruchom serwery
|
|
|
|
- Django:
|
|
|
|
```bash
|
|
uv run python manage.py runserver
|
|
```
|
|
|
|
- Tailwind:
|
|
|
|
```bash
|
|
cd theme/static_src
|
|
npm run dev
|
|
```
|
|
|
|
> [!IMPORTANT]
|
|
> Oba serwery muszą być uruchomione równolegle, aby aplikacja działała poprawnie.
|
|
|
|
## Autorzy
|
|
|
|
- [Artur Borecki](https://github.com/pufereq)
|