Ini adalah boilerplate untuk membuat Webapp menggunakan stensil + firebase + stensil store.
Untuk mulai menggunakan boilerplate ini, klon repo ini ke direktori baru:
git clone https://github.com/ranjeetsinghbnl/stencil-firebase.gitdan jalankan:
npm installMengatur Konfigurasi Firebase
Harap atur konfigurasi firebase di file
src -> config -> config.ts
const firebaseConfig = {
apiKey : "" ,
authDomain : "" ,
databaseURL : "" ,
projectId : "" ,
storageBucket : "" ,
messagingSenderId : "" ,
appId : ""
} ;Anda dapat menemukan lebih banyak tentang Firebase Web Config Setup Firebase Web Config
Untuk memulai proyek, jalankan:
npm run startUntuk membangun aplikasi untuk produksi, jalankan:
npm run buildUntuk menjalankan tes unit sekali, jalankan:
npm run test
Untuk menjalankan tes unit dan menonton perubahan file selama pengembangan, jalankan:
npm run test.watch
Kelas ini akan menangani fitur otentikasi aplikasi ke Firebase.
src -> services -> auth.service.ts -> Class FirebaseAuthService
Anda dapat membuat lebih banyak kelas untuk mengelompokkan fungsionalitas.
Toko aplikasi
src -> store -> app.store.ts
Antarmuka yang digunakan dalam aplikasi
src -> interface -> interface.ts
Utilitas untuk Petsing Pesan Aplikasi dan Menahan Konfigurasi Formulir
src -> util -> util.ts
Konfigurasi Tingkat Aplikasi
src -> config -> config.ts
Aset tingkat aplikasi
src -> assets
Komponen level aplikasi
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
Saya telah menggunakan scss untuk komponen styling. Boilerplate ini memiliki desain dasar yaitu lebih fokus pada mengkonfigurasi dan menggunakan firebase di aplikasi web stensil bersama dengan stensil store. Anda dapat menyesuaikan penampilan sesuai kebutuhan Anda.
Saya telah menunjukkan pesan kesalahan secara langsung tanpa memodifikasi mereka dikembalikan oleh API. Anda dapat menyesuaikannya dengan memodifikasi kode FirebaseAuthService
? Twitter @ranjeetsingh_bl
LinkedIn @ranjeetsinghbnl
MIT © Ranjeet Singh