Diferència entre revisions de la pàgina «Tattook»

De Wiket
Salta a la navegació Salta a la cerca
Línia 45: Línia 45:
  
 
== '''Wireframes''' ==
 
== '''Wireframes''' ==
<gallery caption="Sample gallery" widths="100px" heights="100px" perrow="6">
+
<gallery widths="200px" heights="300px" perrow="4">
 
   Image:WireframeLogin.png|Login Cliente
 
   Image:WireframeLogin.png|Login Cliente
 
   Image:WireframeLoginArtista.png|Login Artista
 
   Image:WireframeLoginArtista.png|Login Artista
 +
  Image:WireframeWall.png|Wall
 +
  Image:WireframeMapa.png|Google map artistas
 +
  Image:WireframeCarpetas.png|Portfolios
 +
  Image:WireframeFavorites.png|Favorites
 +
  Image:WireframeProfile.png|Profile
 +
  Image:WireframeAjustesProfile.png|Menu desplegable
 
</gallery>
 
</gallery>
 +
 
== '''Backlog''' ==
 
== '''Backlog''' ==
 
<ol>
 
<ol>

Revisió del 18:06, 26 abr 2020

Proyecto crédito de síntesis de Joel Jiménez

Descripción

Tattook​ es una aplicación móbil y web inspirada en el concepto de negocio de booking​, consiste en facilitar la búsqueda de un local de tatuaje o tatuador freelance para alguien que esté buscando el lugar ideal para tatuarse.
El cliente podrá ver los tatuadores más cercanos y sus valoraciones, comentarios, trabajos del tatuador, portfolios, precios … Y contactar directamente por chat con el tatuador o local.
En el caso del tatuador cuenta con una galería donde podrá mostrar todos sus trabajos, es totalmente gratis anunciarse en Tattook​ con opción a ser ​Tattook​ ​premium​ donde el tatuador obtendrá beneficios dentro de la aplicación, como por ejemplo mayor visibilidad.

Funcionalidades

  1. Login social.
  2. Dos tipos de perfiles: Negocio y cliente.
  3. Opción de entrar como invitado. Solo tendrá disponible la visualización del muro y perfiles de los negocios. Solo opción de lectura.
  4. Constará de un muro principal donde se irán mostrando las últimas actualizaciones (imagenes de últimos trabajos, promociones...) de los negocios de la zona de interés marcada del cliente.
  5. Filtro de búsqueda.
  6. Comentario y valoración del cliente sobre el servicio.
  7. Chat entre cliente y negocio.
  8. Filtro de búsqueda por geolocalización.
  9. El perfil de negocio tendrá la opción de crear portafolio de diseños y trabajos realizados con opción de añadir hashtags a las imágenes para facilitar la búsqueda a los clientes.
  10. Opción reportar imagen, usuario, conversación y comentario de servicio.

Especificaciones no funcionales

Lenguajes utilizados

  1. Javascript
  2. Typescript
  3. HTML
  4. Sass

Frameworks

  1. Ionic
  2. Angular
  3. Express
  4. Socket.io

Servicios de producción

  1. Heroku
  2. Google cloud

Diagrama de despliegue

DiagramaTattook.png

Wireframes

Backlog

  1. Diseñar colecciones BD
  2. Generar keys Google console
  3. Login Google cliente
  4. Login Google artista
  5. Mostrar todas las coincidencias al introducir dirección (Login artista)
  6. Crear API login
  7. Enviar todos los datos necesarios a la API login
  8. Enviar dirección y coordenadas a la API login si es artista
  9. Subir API a heroku
  10. Generar token y guardarlo al iniciar sesión para mantener sesión abierta
  11. Botón cerrar sesión (Eliminar token)
  12. Añadir menú tabs (Wall,gallery,favorites,profile)
  13. Wireframes
  14. Vista profile (Mostrar datos usuario)
  15. Servicio recogida datos usuario
  16. API endpoint usuario (Update,read,delete)
  17. Formulario editar profile
  18. Servicio llamada update usuario
  19. Vista de carpetas (CRUD)
  20. Servicio carpetas (CRUD)
  21. API endpoint carpetas (CRUD)
  22. Subida de imágenes realizada con cámara
  23. Subida de imágenes desde galería móvil
  24. Crear tags predefinidos para imágenes + crear tabla relación imagen + tag
  25. Mostrar imágenes relacionadas con carpetas
  26. Opción eliminar imagen
  27. Añadir sección en profile de imágenes subidas
  28. Vista muro mostrar imágenes ordenadas por fecha de publicación
  29. Añadir filtros de búsqueda (Distancia,tags)
  30. Subvista al hacer clic en una foto (Mostrar imagen ampliada con información del usuario)
  31. Añadir opción me gusta a la imagen y guardarla en favoritos
  32. API endpoint guardar me gusta
  33. Vista favoritos (Sección tattoos)
  34. Vista perfil de otro tatuador
  35. Opción seguir tatuador + endpoint guardar seguidores
  36. Añadir sección tatuadores en vista favoritos
  37. Añadir sección notificaciones en vista favoritos
  38. Opción reportar imagen, comentario o usuario + endpoint API
  39. Entrar como invitado ... Specs por determinar
  40. Mapa ... Specs por determinar
  41. Chat ... Specs por determinar

Sprint 1 - 30H

  1. Diseñar colecciones BD - 2h
  2. Generar keys Google console - 3h
  3. Login Google cliente - 2h
  4. Login Google artista - 2h
  5. Mostrar todas las coincidencias al introducir dirección (Login artista) - 6h
  6. Crear API login - 4h
  7. Enviar todos los datos necesarios a la API login - 1h
  8. Enviar dirección y coordenadas a la API login si es artista - 1h
  9. Subir API a heroku - 3h
  10. Generar token y guardarlo al iniciar sesión para mantener sesión abierta - 4h
  11. Botón cerrar sesión (Eliminar token) - 1h
  12. Añadir menú tabs (Wall,gallery,favorites,profile) - 1h

Sprint 2 - 30H

  1. Wireframes - 1h
  2. Vista profile (Mostrar datos usuario) - 2h
  3. Servicio recogida datos usuario - 3h
  4. API endpoint usuario (Update,read,delete) - 3h
  5. Formulario editar profile - 2h
  6. Servicio llamada update usuario - 1h
  7. Vista de carpetas (CRUD) - 4h
  8. Servicio carpetas (CRUD) - 1h
  9. API endpoint carpetas (CRUD) - 2h
  10. Subida de imágenes realizada con cámara - 3h
  11. Subida de imágenes desde galería móvil - 3h
  12. Crear tags predefinidos para imágenes + crear tabla relación imagen + tag - 1h
  13. Mostrar imágenes relacionadas con carpetas - 2h
  14. Opción eliminar imagen - 1h
  15. Añadir sección en profile de imágenes subidas - 1h