diff --git a/package.json b/package.json
index 40b943313cd85d7dd4f5de6d8af228f473f4879f..625eb7aed47580ef2c54e405b36f8c8319d35d4c 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,8 @@
     "e2e": "ng e2e nhsmp-template",
     "e2e:example": "ng e2e example",
     "pre-commit": "pretty-quick --staged && npm run lint && npm run lint:example",
-    "pre-push": "npm run pre-commit && npm run build"
+    "pre-push": "npm run pre-commit && npm run build",
+    "postinstall": "ngcc"
   },
   "private": true,
   "dependencies": {
diff --git a/projects/nshmp-template/src/public_api.ts b/projects/nshmp-template/src/public_api.ts
index 97833a56f6a7fa2646da1501dd14c9ab4e5f47b7..7c04799fa252a9d6c24ea4c2a78fe5439c1f28ee 100644
--- a/projects/nshmp-template/src/public_api.ts
+++ b/projects/nshmp-template/src/public_api.ts
@@ -7,4 +7,12 @@ export * from './lib/models/navigation.model';
 
 /* Modules */
 export { NshmpTemplateModule } from './lib/nshmp-template.module';
+export * from './lib/modules/nshmp-layout.module';
 export * from './lib/modules/material.module';
+
+/* Components */
+export * from './lib/components/nshmp-template/nshmp-template.component';
+export * from './lib/components/footer/footer.component';
+export * from './lib/components/gov-banner/gov-banner.component';
+export * from './lib/components/header/header.component';
+export * from './lib/components/main-page/main-page.component';