https://comfecoapp.firebaseapp.com
La solución esta habilitada para realizar operaciones de inserción de imagenes para las comunidades y agregar nuevas comunidades, también permite editar los datos de un evento si se inicia sesión con una cuenta de ADMINISTRADOR.
Debes registrarte con un correo que no sea terminación @gmail mediante el formulario o bien iniciar sesión con algún proveedor como facebook o gmail pero con una cuenta de correo con terminación diferente de @gmail.
Para testear la aplicación simulando un usuario común, sin permisos de edición se requiere iniciar sesión con una cuenta de gmail, ya sea dada de alta por el formulario o iniciando sesión con el proveedoir de gmail.
Para acceder a la sección de editar profile con una cuenta de correo electrónica dada de alta debes confirmar tu correo electrónico mediante un enlace que debe llegar a tu bandeja de entrada, favor de revisar en bandeja de otros o de correo no deseado por favor, es posible que debas loguearte nuevamente para que el cambio se refleje.
La función de subir imagenes permite cambiar tu foto de perfil dando click sobre la misma en "detalles de perfil" o bien subir imagenes de algún grupo dando click en agregar, en caso de subir más de una imágen se habilita un corousel en las card para que puedas desplazarte y verlas todas.
Ganas una insignia con el simple hecho de editar y llenar tu información de perfil, ganas otra al unirte a un grupo, puedes ver la lista de insignias en la sección insignias de tu pèrfil, se marcarán las que ya tengas asignadas.
Si te unes a un taller o evento y despues te sales ya no tienes opción de volverte a unir.
Esta solución se basa en un proyecto de Angular +11 como Front-End y Firebase services como backend. Cuenta con los servicios de Firebase hosting en un ambiente de producción https://comfecoapp.firebaseapp.com/, la información se encuentra almacenada en firestore de firebase y se utilizan 3 servicios de autenticación:
Login con Firebase:
Login con Facebook:
Login con Google/Gmail:
Existe una versión de Huawei quickapp para la misma sin embargo aquí solo funcionara una cuenta que registres con correo electrónico, ni google auth ni facebook funcionan en la version 1.0 de esta app debido a problemas de compatibilidad de firebase con quickapps:
This project was generated with Angular CLI version 11.1.4.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.