Esta es una placa para crear una aplicación web con Tienda de plantillas de plantilla + Firebase +.
Para comenzar a usar esta calderera, clone este repositorio a un nuevo directorio:
git clone https://github.com/ranjeetsinghbnl/stencil-firebase.gity corre:
npm installConfigurar la configuración de Firebase
Configure la configuración de Firebase en el archivo
src -> config -> config.ts
const firebaseConfig = {
apiKey : "" ,
authDomain : "" ,
databaseURL : "" ,
projectId : "" ,
storageBucket : "" ,
messagingSenderId : "" ,
appId : ""
} ;Puede encontrar más sobre la configuración de configuración web de Firebase Firebase configuración web
Para comenzar un proyecto, ejecute:
npm run startPara construir la aplicación para la producción, ejecute:
npm run buildPara ejecutar las pruebas unitarias una vez, ejecute:
npm run test
Para ejecutar las pruebas unitarias y observar los cambios de archivo durante el desarrollo, ejecute:
npm run test.watch
Esta clase manejará las funciones de autenticar la aplicación a Firebase.
src -> services -> auth.service.ts -> Class FirebaseAuthService
Puede crear más clases para agrupar una funcionalidad.
Tienda de aplicaciones
src -> store -> app.store.ts
Interfaces utilizadas en la aplicación
src -> interface -> interface.ts
Utilidad para analizar mensajes de aplicación y mantener configuraciones de formulario
src -> util -> util.ts
Configuraciones de nivel de aplicación
src -> config -> config.ts
Activos de nivel de aplicación
src -> assets
Componentes de nivel de aplicación
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
He usado scss para componentes de estilo. THS BORALERPLATE tiene un diseño básico, es decir, se centra más en configurar y usar la aplicación web de Firebase en Stencil junto con la tienda de plantillas. Puede personalizar el aspecto según sus necesidades.
He mostrado el mensaje de error directamente sin modificarlo devuelto por la API. Puede personalizarlos modificando el código FirebaseAuthService
? Twitter @ranjeetsingh_bl
LinkedIn @ranjeetsinghbnl
MIT © Ranjeet Singh