ุงู†ุชู‚ู„ ุฅู„ู‰ ุงู„ู…ุญุชูˆู‰ ุงู„ุฑุฆูŠุณูŠ

Frontend Overview

The Ever Gauzy web frontend is built with Angular and organized as a modular monorepo application.

Technology Stackโ€‹

TechnologyVersionPurpose
Angular17+UI framework
NgRxLatestState management
Nebular12+UI component library
Bootstrap5CSS framework
Angular Material17+Additional components
RxJS7+Reactive programming
ngx-translateLatestInternationalization

Application Structureโ€‹

apps/gauzy/src/
โ”œโ”€โ”€ app/
โ”‚ โ”œโ”€โ”€ @core/ # Core services, guards, interceptors
โ”‚ โ”œโ”€โ”€ @shared/ # Shared components, pipes, directives
โ”‚ โ”œโ”€โ”€ @theme/ # Theme configuration
โ”‚ โ”œโ”€โ”€ auth/ # Authentication pages
โ”‚ โ”œโ”€โ”€ pages/ # Feature pages
โ”‚ โ”‚ โ”œโ”€โ”€ dashboard/
โ”‚ โ”‚ โ”œโ”€โ”€ employees/
โ”‚ โ”‚ โ”œโ”€โ”€ projects/
โ”‚ โ”‚ โ”œโ”€โ”€ tasks/
โ”‚ โ”‚ โ”œโ”€โ”€ time-tracker/
โ”‚ โ”‚ โ”œโ”€โ”€ invoices/
โ”‚ โ”‚ โ”œโ”€โ”€ expenses/
โ”‚ โ”‚ โ””โ”€โ”€ settings/
โ”‚ โ”œโ”€โ”€ app-routing.module.ts
โ”‚ โ””โ”€โ”€ app.module.ts
โ”œโ”€โ”€ assets/
โ”‚ โ”œโ”€โ”€ i18n/ # Translation files
โ”‚ โ”œโ”€โ”€ images/
โ”‚ โ””โ”€โ”€ styles/
โ””โ”€โ”€ environments/

UI Library Packagesโ€‹

PackagePurpose
@gauzy/ui-coreCore UI services and models
@gauzy/ui-configConfiguration service
@gauzy/ui-authAuthentication UI
@gauzy/common-angularShared Angular utilities