www.flyingpad.be (Satellit Case Study)
- Structure: Clean Architecture
- ORM: EF Core
- Libraries: MediatR, AutoMapper, Fluent Validation
- Design Patterns: Repository, etc.
- CQS: Command / Query Segregation
- GIT Strategy
- CI-CD:
*.yml
files - Docker Containers & Kubernetes Orchestration
- Micro-Services / BFF: Exloring Potential
- Design: Complete Custom Design using SCSS
- Modular Structure: Using Angular Modules
- API Communication: Exploring RxJS & Signal
Files located in ./src/design/
.
Read design-README.txt
for Design Documentation.
Located in ./src/app
:
app
: The Main Module & Entry Point (Main Routing, Router Outlet, Initialization (Token, GetData) & Refresh (F5))core
: The Core Application Module (Components, Interceptor, Layouts, Models, Services)shared
: The Shared Module (Components, Pipes, Forms, ...)**
: Feature Module (Artists & Styles, Franchises & Medias, Links, Models, ...)
MenuService
: which handles Menu (Desktop & Mobile Behavior)- WIP (Work In Progress...)
- Common client-http request services
jwt-decode
:npm install jwt-decode
ngx-pagination
:npm install ngx-pagination
- npmjs.com/package/ngx-paginationngx-toaster
:npm install ngx-toastr
ngx-cookie-service
:npm install ngx-cookie-service