Technologia
Uwaga
Osoba, która zamierza modyfikować Comarch B2B powinna posiadać umiejętności swobodnego poruszania się w poniższych technologiach.
Technologie wykorzystywane w Comarch B2B to:
- Baza danych systemu Comarch ERP XL / Comarch ERP Altum (procedury i funkcje w schemacie CustomerPanel)
- HTML5
- CSS3
- Angular 15
- ASP Web API / MVC
- Sass
- TypeScript 4
- NodeJS – tylko dla celów deweloperskich
Uwaga
Od wersji Comarch B2B 2024.0 wykorzystywany jest Microsoft.AspNet.WebApi.WebHost w wersji 5.3.0.
Wskazówka
Zachęcamy do zapoznania się z ogólnodostępnymi poradnikami dotyczącymi technologii, w której stworzony jest Comarch B2B:
Struktura aplikacji
Struktura Comarch B2B oparta jest o katalog instalacyjny aplikacji oraz o obiekty w bazie danych. Poniżej przedstawione są niezbędne informacje do wykonania zmian w aplikacji.
-
-
- Obiekty bazy danych – w odpowiedniej bazie systemu Comarch ERP XL/Comarch ERP Altum oraz po pobraniu plików instalacyjnych w katalogach SQLXL/SQLAltum.
- ClientApp \ Src – pliki aplikacji do ewentualnych modyfikacji
- ClientApp \ Prod – skompilowane pliki aplikacji
- ClientApp \ Assets – pliki bannera / logotypu / manifestu
- Templates \ Mails – pliki szablonów e-maili
- BIN – pliki wyszukiwarki i aplikacji API
-
Przygotowanie aplikacji developerskiej
Rozpoczęcie pracy deweloperskiej wymaga zainstalowanych narzędzi:
-
-
- Visual Studio 2022 / Visual Studio Code
- NodeJS
- Angular CLI
- Pakiet Visual Studio: Attribute Routing
-
Wskazówka
Po zapoznaniu się z technologią i zainstalowaniu niezbędnych narzędzi można przystąpić do skompilowania aplikacji zgodnie z artykułem Skompilowanie wersji developerskiej i produkcyjnej.