59 lines
1.5 KiB
Markdown
59 lines
1.5 KiB
Markdown
|
|
# Avtourist086
|
||
|
|
|
||
|
|
Монолитный проект: **Backend (PocketBase)** + **Frontend (Astro)**
|
||
|
|
|
||
|
|
## 🚀 Быстрый старт
|
||
|
|
|
||
|
|
### Установка зависимостей
|
||
|
|
|
||
|
|
```bash
|
||
|
|
bun install
|
||
|
|
```
|
||
|
|
|
||
|
|
### Запуск обоих серверов одной командой
|
||
|
|
|
||
|
|
```bash
|
||
|
|
bun dev
|
||
|
|
```
|
||
|
|
|
||
|
|
Серверы будут доступны:
|
||
|
|
- **Frontend (Astro)**: http://localhost:4321
|
||
|
|
- **Backend (PocketBase)**: http://localhost:8090
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📁 Структура проекта
|
||
|
|
|
||
|
|
```
|
||
|
|
avtourist086/
|
||
|
|
├── backend/ # PocketBase сервер
|
||
|
|
│ ├── pocketbase.exe
|
||
|
|
│ └── pb_data/ # Данные PocketBase (создаётся при первом запуске)
|
||
|
|
├── frontend/ # Astro приложение
|
||
|
|
│ ├── src/
|
||
|
|
│ ├── public/
|
||
|
|
│ └── package.json
|
||
|
|
├── scripts/ # Скрипты запуска
|
||
|
|
│ └── dev.js
|
||
|
|
├── package.json # Корневой package.json
|
||
|
|
└── bunfig.toml # Конфигурация Bun
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🧞 Отдельные команды
|
||
|
|
|
||
|
|
| Команда | Описание |
|
||
|
|
|---------|----------|
|
||
|
|
| `bun dev` | Запуск обоих серверов |
|
||
|
|
| `bun dev:backend` | Только PocketBase |
|
||
|
|
| `bun dev:frontend` | Только Astro |
|
||
|
|
| `bun build:frontend` | Сборка Astro |
|
||
|
|
| `bun preview:frontend` | Предпросмотр сборки |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🛑 Остановка серверов
|
||
|
|
|
||
|
|
Нажмите `Ctrl+C` в терминале для остановки обоих серверов.
|