# KSK CRM SPA Пет-проект: CRM-система для управления заказами частного мастера. Проект создаётся в практических целях для глубинного освоения **Angular 22** и современной экосистемы фронтенд-разработки. ## Стек технологий * **Frontend:** Angular 22 * **Backend / Database:** PocketBase * **Package Manager:** pnpm ## Локальный запуск проекта Проект состоит из двух частей: легковесного бэкенда (PocketBase) и фронтенда (Angular 22). ### 1. Запуск бэкенда (PocketBase) В репозитории уже лежат файлы структуры базы данных в папке `pb_migrations`. При запуске PocketBase автоматически накатит нужные миграции. 1. Скачайте исполняемый файл **PocketBase** для вашей ОС с [официального сайта](https://pocketbase.io/docs/) (или разверните через Docker). 2. Поместите бинарник `pocketbase` в корневую папку этого проекта (на один уровень с папкой `pb_migrations`). 3. Запустите сервер: ```bash ./pocketbase serve ``` *PocketBase запустится на `http://127.0.0.1:8090` и автоматически применит схему БД.* ### 2. Настройка и запуск фронтенда (Angular) 1. Установите зависимости проекта: ```bash pnpm install ``` 2. Убедитесь, что адрес API указан верно. Конфигурация для локальной разработки находится в файле `src/environments/environment.development.ts`: ```typescript export const environment = { production: false, apiUrl: 'http://127.0.0.1:8090' }; ``` 3. Запустите dev-сервер: ```bash pnpm start ``` 4. Откройте приложение в браузере по адресу `http://localhost:4200`.