Przejdź do głównej zawartości

Dokumentacja techniczna: PPG Palette & Tinting

Dokumentacja obejmuje cztery powiązane projekty tworzące system wyboru kolorów PPG:

ProjektOpisRepozytorium
color-selectorWeb Component: Palette (gotowe kolory)@ppg_pl/pallete
color-selector-tintingWeb Component: Tinting (mieszalnik)@ppg_pl/tinting
color-selector-backendBackend CMS dla PaletteDirectus + PostgreSQL
color-tinting-backendBackend CMS dla TintingDirectus + PostgreSQL

Architektura systemu

┌─────────────────────────────────────────────────────────────────┐
│ FRONTEND (NPM) │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ @ppg_pl/pallete │ │ @ppg_pl/tinting │ │
│ │ (color-selector) │ │ (color-selector- │ │
│ │ Stencil/WebComp │ │ tinting) Stencil │ │
│ └──────────┬──────────┘ └──────────┬──────────┘ │
└─────────────┼───────────────────────────┼───────────────────────┘
│ │
▼ ▼
┌─────────────────────────┐ ┌─────────────────────────┐
│ color-selector-backend │ │ color-tinting-backend │
│ Directus (port 8055) │ │ Directus (port 8056) │
│ PostgreSQL + Redis │ │ PostgreSQL + Redis │
└─────────────────────────┘ └─────────────────────────┘

Szybki start

  1. Palette (gotowe kolory)npm install @ppg_pl/pallete
  2. Tinting (mieszalnik)npm install @ppg_pl/tinting
  3. Komponenty działają w dowolnym środowisku (Vanilla JS, React, Vue, Angular)

Przejdź do Stack technologiczny po szczegóły.