main
Reviewed-on: #1
KSK CRM SPA
Пет-проект: CRM-система для управления заказами частного мастера. Проект создаётся в практических целях для глубинного освоения Angular 22 и современной экосистемы фронтенд-разработки.
Стек технологий
- Frontend: Angular 22
- Backend / Database: PocketBase
- Package Manager: pnpm
Локальный запуск проекта
Проект состоит из двух частей: легковесного бэкенда (PocketBase) и фронтенда (Angular 22).
1. Запуск бэкенда (PocketBase)
В репозитории уже лежат файлы структуры базы данных в папке pb_migrations. При запуске PocketBase автоматически накатит нужные миграции.
- Скачайте исполняемый файл PocketBase для вашей ОС с официального сайта (или разверните через Docker).
- Поместите бинарник
pocketbaseв корневую папку этого проекта (на один уровень с папкойpb_migrations). - Запустите сервер:
PocketBase запустится на
./pocketbase servehttp://127.0.0.1:8090и автоматически применит схему БД.
2. Настройка и запуск фронтенда (Angular)
- Установите зависимости проекта:
pnpm install - Убедитесь, что адрес API указан верно. Конфигурация для локальной разработки находится в файле
src/environments/environment.development.ts:export const environment = { production: false, apiUrl: 'http://127.0.0.1:8090' }; - Запустите dev-сервер:
pnpm start - Откройте приложение в браузере по адресу
http://localhost:4200.
Description
Проект crm spa в процессе создаваемый в изучения современных возможностей Angular (v22)
131 KiB
Languages
TypeScript
63%
JavaScript
26.8%
CSS
7.8%
HTML
2.4%