これは、ステンシル +ファイアベース +ステンシルストアを使用してWebAppを作成するためのボイラープレートです。
このボイラープレートの使用を開始するには、このレポを新しいディレクトリにクローンします。
git clone https://github.com/ranjeetsinghbnl/stencil-firebase.gitと実行:
npm installFirebase構成をセットアップします
ファイルにFirebase構成をセットアップしてください
src -> config -> config.ts
const firebaseConfig = {
apiKey : "" ,
authDomain : "" ,
databaseURL : "" ,
projectId : "" ,
storageBucket : "" ,
messagingSenderId : "" ,
appId : ""
} ;FireBase Web構成のセットアップFireBase Web Configの詳細
プロジェクトを開始するには、実行してください。
npm run start生産用のアプリを構築するには、実行してください。
npm run buildユニットテストを一度実行するには、実行してください。
npm run test
ユニットテストを実行し、開発中にファイルの変更を監視するには、実行中です。
npm run test.watch
このクラスは、FireBaseにアプリケーションの認証機能を処理します。
src -> services -> auth.service.ts -> Class FirebaseAuthService
より多くのクラスを作成して、機能をグループ化できます。
アプリケーションストア
src -> store -> app.store.ts
アプリケーションで使用されるインターフェイス
src -> interface -> interface.ts
アプリケーションメッセージを解析し、フォーム構成を保持するためのユーティリティ
src -> util -> util.ts
アプリケーションレベルの構成
src -> config -> config.ts
アプリケーションレベル資産
src -> assets
アプリケーションレベルコンポーネント
src -> components ->
1. <app-flash-message> for showing alert messages
2. <app-home> Dashboard
3. <app-root> entry component of the application
4. <common> sidebar functional component used in login/register components
5. <page> for showing pages
6. <auth> -> having login/register/update-profile components
スタイリングコンポーネントにscssを使用しました。 THSボイラープレートには、基本的なデザインがあります。つまり、ステンシルストアとともにステンシルWebアプリでFireBaseの構成と使用に重点を置いています。ニーズに応じてルックスをカスタマイズできます。
APIによって返された変更を変更せずに、エラーメッセージを直接表示しました。 FirebaseAuthServiceコードを変更して、それらをカスタマイズできます
? Twitter @ranjeetsingh_bl
LinkedIn @ranjeetsinghbnl
MIT©Ranjeet Singh