Giter VIP home page Giter VIP logo

presents's Introduction

Hi 👋, I'm Jordi Riera

A passionate Angular developer from Barcelona

  • 🌱 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

Connect with me:

renaisense_ @idjor1981 @idjor1981

Languages and Tools:

angular aws bootstrap circleci css3 docker express figma git html5 illustrator jasmine javascript nodejs photoshop postgresql sass typescript

 jriera

renaisense_

presents's People

Watchers

 avatar

presents's Issues

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…)

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.