هذا عبارة عن لوحة غلاية لإنشاء webapp باستخدام stencil + firebase + stencil Store.
للبدء في استخدام هذا الغلاية ، استنساخ هذا الريبو إلى دليل جديد:
git clone https://github.com/ranjeetsinghbnl/stencil-firebase.gitوركض:
npm installإعداد تكوين Firebase
يرجى إعداد تكوين Firebase في الملف
src -> config -> config.ts
const firebaseConfig = {
apiKey : "" ,
authDomain : "" ,
databaseURL : "" ,
projectId : "" ,
storageBucket : "" ,
messagingSenderId : "" ,
appId : ""
} ;يمكنك العثور على المزيد حول Firebase Web Config Setup Firebase 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 BoilerPlate بتصميم أساسي ، أي أنه يركز بشكل أكبر على تكوين واستخدام Firebase في تطبيق Web Stencil مع متجر الاستنسل. يمكنك تخصيص المظهر حسب احتياجاتك.
لقد عرضت رسالة الخطأ مباشرة دون تعديلها التي تم إرجاعها بواسطة API. يمكنك تخصيصها عن طريق تعديل رمز FirebaseAuthService
؟ twitterranjeetssingh_bl
LinkedIn @ranjeetsinghbnl
MIT © Ranjeet Singh