Release Base 1.0.1🌈
-
Project Structure inspired form Rik De Vos's blog
- common annotations like @shared, @feature, @core added in tsconfig.json
- tsconfig.app.json moved inside src
- prod configuration setup and env with baseURL field injected in app.module
- 3 main modules (extended notes to be added soon) -
- CoreModule - only to be imported in Appmodule
- FeatureModule - all lazyloaded pages/modules goes here
- beforelogin modules
- afterlogin modules
- SharedModule - only to be shared and imported in feature modules
- Can have custom components as SCAM
- Custom Pipes, Directives, Components, Models, Validators
- index.ts provided for shared.module.ts
-
Basic Auth service like (Refer model in model folder & change accordingly)
- login
- refreshtoken
- storetoken
- getTokens
- logout
-
HTTP Request Interceptor extended to and inspired from Rich Franzmeier's blog
- request cloner
- header modifier
- success and error handler
- refresh token handler
-
Tailwind and Custom Configuration
- sample tailwind configuration with font, theme and other properties
-
Angular Material Component & CDK integrated
- Material theme starter pack included, just change colors
-
Icons and Typography (CDN - index.html)
- Angular Material Icons added
- Default Poppins, OpenSans font integrated
-
pollyfills 'web-animations-js' added for animations support inside @component decorator
-
Styles folder with subfolder added inside stylePreprocessorOption (angular.json)