跳到主要内容

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