Skip to content

carlosTangarife/angular-architecture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Angular Architecture

This is the code repository for the Angular Architecture book available on Leanpub.com. The reference application is contained in the workspace folder. It is an Angular Workspace - a monorepo with a single web application project and several library projects.

This book provides the missing guidance to build enterprise-level Angular applications that impress. Simplify your code and focus on what matters by leveraging specific architectural patterns, designs, and principles. This book provides the motivation and actual code and a working application that demonstrates clean architecture for an Angular application.

https://www.AngularArchitecture.com

Getting Started

The application uses Firebase/Firestore for the application database and to manage user authentication. You will need to have a Firebase account to setup the database.

There are (3) modules where you need to update the firebaseOptions with your actual Firebase API Key and information.

const firebaseOptions = {
  apiKey: "YOUR-GOOGLE-API-KEY-HERE",
  authDomain: "AUTH-DOMAIN-HERE",
  databaseURL: "FIREBASE-DATABASE-URL",
  projectId: "FIREBASE-PROJECT-ID-HERE",
  storageBucket: "FIREBASE-STORAGE-BUCKET",
  messagingSenderId: ""
};
  • libs\lms\business\authors\src\lib\lms-business-authors.module.ts
  • libs\lms\business\courses\src\lib\lms-business-courses.module.ts
  • libs\security\src\lib\security.module.ts

Note: the reference app will be updated to seed the database with sample data.

About

The repository for the Angular Architecture book.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 51.0%
  • TypeScript 44.9%
  • HTML 3.2%
  • JavaScript 0.9%