Frontend Overview
The Ever Gauzy web frontend is built with Angular and organized as a modular monorepo application.
Technology Stackβ
| Technology | Version | Purpose |
|---|---|---|
| Angular | 17+ | UI framework |
| NgRx | Latest | State management |
| Nebular | 12+ | UI component library |
| Bootstrap | 5 | CSS framework |
| Angular Material | 17+ | Additional components |
| RxJS | 7+ | Reactive programming |
| ngx-translate | Latest | Internationalization |
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β
| Package | Purpose |
|---|---|
@gauzy/ui-core | Core UI services and models |
@gauzy/ui-config | Configuration service |
@gauzy/ui-auth | Authentication UI |
@gauzy/common-angular | Shared Angular utilities |
Related Pagesβ
- Routing & Modules β app structure
- State Management β NgRx store
- Theming β UI customization
- i18n β internationalization