2026-08-26 18:17:08 +03:00
2026-08-26 18:17:08 +03:00
2026-08-27 19:59:17 +03:00
2026-08-26 18:17:08 +03:00
2026-09-15 21:10:41 +03:00
2026-08-26 18:17:08 +03:00
2026-08-27 19:59:17 +03:00
2026-08-26 18:17:08 +03:00
2026-08-26 18:17:08 +03:00
2026-09-11 17:03:55 +03:00
2026-08-26 18:17:08 +03:00
2026-08-26 18:17:08 +03:00

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 для вашей ОС с официального сайта (или разверните через Docker).
  2. Поместите бинарник pocketbase в корневую папку этого проекта (на один уровень с папкой pb_migrations).
  3. Запустите сервер:
    ./pocketbase serve
    
    PocketBase запустится на http://127.0.0.1:8090 и автоматически применит схему БД.

2. Настройка и запуск фронтенда (Angular)

  1. Установите зависимости проекта:
    pnpm install
    
  2. Убедитесь, что адрес API указан верно. Конфигурация для локальной разработки находится в файле src/environments/environment.development.ts:
    export const environment = {
      production: false,
      apiUrl: 'http://127.0.0.1:8090'
    };
    
  3. Запустите dev-сервер:
    pnpm start
    
  4. Откройте приложение в браузере по адресу http://localhost:4200.
S
Description
Проект crm spa в процессе создаваемый в изучения современных возможностей Angular (v22)
Readme
131 KiB
Languages
TypeScript 63%
JavaScript 26.8%
CSS 7.8%
HTML 2.4%