-
🌱 I’m currently learning AWS and CI/CD
-
👯 I’m looking to collaborate on Angular projects
-
💬 Ask me about html,css,javascript,Typescript,RxJs,angular
-
📫 How to reach me [email protected]
-
⚡ Fun fact I have 2 crazy dogs even crazier than me
presents's Introduction
presents's People
presents's Issues
implementar integracion supabase
Crear las integraciones con proyecto de firebase supabase para poder consumir las API de BBDD y Auth
Estructura Datos
Caracteristicas Tecnicas
Definir las características técnicas principales de la aplicación, que propiedades consideramos que ha de tener
Características Operacionales
Disponibilidad: 24/7? Si es así que backup tenemos en caso de fallo y que pasos serian necesarios en caso de caída
Continuidad: Capacidad de recuperación en caso de desastre.
Yo, más que hablar de 24/7 me centraría en cómo nos enteramos de que el servicio se ha caído y de quién es la culpa. Si la culpa es de Google, poco podemos hacer. Y qué la culpa sea nuestra es algo que ni me planteo... Tampoco son las urgencias del hospital. Si un día cae durante 2 horas, no se va a morir nadie. Sí que deberíamos avisar a los que intenten conectarse que el servicio está caido y que lo vuelvas a intentar más tarde.
Recuperabilidad: Planteamiento de qué tipo de backup pensamos tener, y la agilidad que consideremos necesaria para la recuperación de datos y la aplicación.
Creo que el backup será el que ofrece Firebase en su plan “Blaze”.
Rendimiento: Capacidades necesarias de la aplicación, que partes pueden quedar sobre estresadas en caso de éxito de la aplicación y en que momentos.
Creo que podríamos tener problemas en la parte del Chat de los usuarios. Si triunfamos podría haber bastante movimiento. En este punto hay que afinar bien.
Confiabilidad: Es necesaria alta confiabilidad de la aplicación (en caso de fallo hay algún problema critico?)
Sí. Es necesario que sea confiable. Para la gente que apunte sus regalos para la boda o e momentos de mucho “meneo” como navidades, la gente no se puede quedar sin sus regalos. Esto no quiere decir que la respuesta a un error deba ser instantánea.
Solidez: Capacidad de gestionar error y condiciones limite por ejemplo al perder conectividad o fallo de hardware.
Toda la información estará en firebase. Si se te rompe el móvil te compras otro y asunto arreglado. No creo que a Google se le rompa firebase. Pero si ocurre les demandamos y que nos compren un yate.
Escalabilidad: Capacidad o habilidad del sistema de operar y funcionar a medida que su base de usuarios crece sin tener que hacer cambios dramáticos en la arquitectura de la aplicación.
La que nos ofrece Firebase. Creo que ahora tienen 2 planes: spark (gratis y si te pasas del límite te cortan) y blaze (gratis y si te pasas del límite empiezan a cobrar).
Características Estructurales
Características Cruzadas
Requisitos
La app debe cumplir los requisitos o las ideas que vayamos plasmando en esta tarjeta. En algún momento deberemos cerrar requisitos porque sino no acabaremos nunca. De momento la app se basará en las siguientes ideas:
Creo un perfil en la app con imagen, avatar y pequeña descripción.
Creo una lista de cosas que quiero que me regalen.
Puedo añadir elementos a la lista fotografiando los. Se añadirá a la lista con la geolocalización.
Puedo añadir a cada item el precio, la tienda, la url y la fecha de caducidad del regalo
Puedo compartir la lista con una serie de personas o con todos mis contactos de facebook o Instagram.
Puedo hacer mi lista pública para que la puedan ver y regalarme cosas cualquier usuario de la app enviándome el regalo a un punto de recogida.
Puedo tener varias listas de regalos.
Puedo explicar por qué quiero ese regalo. O por qué quiero esa lista de regalos.
Puedo indicar si es un capricho o una necesidad (o un capricho necesario).
El usuario A puede enviarle un mensaje a los usuarios B, C y D sobre un regalo que le quieren hacer a E.
Puedo cancelar el item indicando quienes me lo han regalado.
Se puede hacer un ranking de los más regaladores y los más regalados y este ranking puede ser público o privado.
¿Puedo hacer regalos a ONGs?
Podemos enviar push notifications a todos los usuarios o a un subconjunto de ellos.
Push notifications automáticos cuando ocurran cosas en la app. (se compren regalos, etc…)
vista registro usuario
Crear los componentes y servicios encargados de gestionar esta vista.
Crear libreria autentificacion usuario
Se necesita crear una libreria que gestione la autentificacion del usuario
Inicialmente se puede utilizar la autentificacion via firebase
Crear Proyecto
Crear el proyecto al que podremos llamar “Presents”, compartirlo en github y establecer una metodología de trabajo (Ramas, commit, etc. .)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.