Diferència entre revisions de la pàgina «Tattook»
Línia 120: | Línia 120: | ||
<ol> | <ol> | ||
<li>Wireframes - '''1h'''</li> | <li>Wireframes - '''1h'''</li> | ||
− | <li>Vista profile (Mostrar datos usuario) - '''2h'''</li> | + | <li><strike>Vista profile (Mostrar datos usuario)</strike> - '''2h'''</li> |
− | <li>Servicio recogida datos usuario - '''3h '''</li> | + | <li><strike>Servicio recogida datos usuario</strike> - '''3h '''</li> |
− | <li>API endpoint usuario (Update,read,delete) - '''3h'''</li> | + | <li>API endpoint usuario (<strike>Update,read</strike>,delete) - '''3h'''</li> |
− | <li>Formulario editar profile - '''2h'''</li> | + | <li><strike>Formulario editar profile</strike> - '''2h'''</li> |
− | <li>Servicio llamada update usuario - '''1h'''</li> | + | <li><strike>Servicio llamada update usuario</strike> - '''1h'''</li> |
− | <li>Vista de carpetas (CRUD) - '''4h'''</li> | + | <li><strike>Vista de carpetas (CRUD)</strike> - '''4h'''</li> |
− | <li>Servicio carpetas - '''1h'''</li> | + | <li><strike>Servicio carpetas</strike> - '''1h'''</li> |
− | <li>API endpoint carpetas (CRUD) - '''2h'''</li> | + | <li><strike>API endpoint carpetas (CRUD)</strike> - '''2h'''</li> |
− | <li>Subida de imágenes realizada con cámara - '''3h'''</li> | + | <li><strike>Subida de imágenes realizada con cámara</strike> - '''3h'''</li> |
− | <li>Subida de imágenes desde galería móvil - '''3h'''</li> | + | <li><strike>Subida de imágenes desde galería móvil</strike> - '''3h'''</li> |
− | <li>Crear tags predefinidos para imágenes + crear tabla relación imagen + tag - '''1h'''</li> | + | <li><strike>Crear tags predefinidos para imágenes + crear tabla relación imagen + tag</strike> - '''1h'''</li> |
− | <li>Mostrar imágenes relacionadas con carpetas - '''2h'''</li> | + | <li><strike>Mostrar imágenes relacionadas con carpetas</strike> - '''2h'''</li> |
<li>Opción eliminar imagen - '''1h'''</li> | <li>Opción eliminar imagen - '''1h'''</li> | ||
− | <li>Añadir sección en profile de imágenes subidas - '''1h'''</li> | + | <li><strike>Añadir sección en profile de imágenes subidas</strike> - '''1h'''</li> |
</ol> | </ol> |
Revisió del 16:00, 1 maig 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
- Login social.
- Dos tipos de perfiles: Negocio y cliente.
- Opción de entrar como invitado. Solo tendrá disponible la visualización del muro y perfiles de los negocios. Solo opción de lectura.
- 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.
- Filtro de búsqueda.
- Comentario y valoración del cliente sobre el servicio.
- Chat entre cliente y negocio.
- Filtro de búsqueda por geolocalización.
- 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.
- Opción reportar imagen, usuario, conversación y comentario de servicio.
Especificaciones no funcionales
Lenguajes utilizados
- Javascript
- Typescript
- HTML
- Sass
Frameworks
- Ionic
- Angular
- Express
- Socket.io
Servicios de producción
- Heroku
- Google cloud
Diagrama de despliegue
Wireframes
Backlog
- Diseñar colecciones BD
- Generar keys Google console
- Login Google cliente
- Login Google artista
- Mostrar todas las coincidencias al introducir dirección (Login artista)
- Crear API login
- Enviar todos los datos necesarios a la API login
- Enviar dirección y coordenadas a la API login si es artista
- Subir API a heroku
- Generar token y guardarlo al iniciar sesión para mantener sesión abierta
- Botón cerrar sesión (Eliminar token)
- Añadir menú tabs (Wall,gallery,favorites,profile)
- Wireframes
- Vista profile (Mostrar datos usuario)
- Servicio recogida datos usuario
- API endpoint usuario (Update,read,delete)
- Formulario editar profile
- Servicio llamada update usuario
- Vista de carpetas (CRUD)
- Servicio carpetas
- API endpoint carpetas (CRUD)
- Subida de imágenes realizada con cámara
- Subida de imágenes desde galería móvil
- Crear tags predefinidos para imágenes + crear tabla relación imagen + tag
- Mostrar imágenes relacionadas con carpetas
- Opción eliminar imagen
- Añadir sección en profile de imágenes subidas
- Vista muro mostrar imágenes ordenadas por fecha de publicación
- Añadir filtros de búsqueda (Distancia,tags)
- Subvista al hacer clic en una foto (Mostrar imagen ampliada con información del usuario)
- Añadir opción me gusta a la imagen y guardarla en favoritos
- API endpoint guardar me gusta
- Vista favoritos (Sección tattoos)
- Vista perfil de otro tatuador
- Opción seguir tatuador + endpoint guardar seguidores
- Añadir sección tatuadores en vista favoritos
- Añadir sección notificaciones en vista favoritos
- Opción reportar imagen, comentario o usuario + endpoint API
- Entrar como invitado ... Specs por determinar
- Mapa ... Specs por determinar
- Chat ... Specs por determinar
Sprint 1 - 30H
- Diseñar colecciones BD - 2h
- Generar keys Google console - 3h
- Login Google cliente - 2h
- Login Google artista - 2h
- Mostrar todas las coincidencias al introducir dirección (Login artista) - 6h
- Crear API login - 4h
- Enviar todos los datos necesarios a la API login - 1h
- Enviar dirección y coordenadas a la API login si es artista - 1h
- Subir API a heroku - 3h
- Generar token y guardarlo al iniciar sesión para mantener sesión abierta - 4h
- Botón cerrar sesión (Eliminar token) - 1h
- Añadir menú tabs (Wall,gallery,favorites,profile) - 1h
Sprint 2 - 30H
- Wireframes - 1h
Vista profile (Mostrar datos usuario)- 2hServicio recogida datos usuario- 3h- API endpoint usuario (
Update,read,delete) - 3h Formulario editar profile- 2hServicio llamada update usuario- 1hVista de carpetas (CRUD)- 4hServicio carpetas- 1hAPI endpoint carpetas (CRUD)- 2hSubida de imágenes realizada con cámara- 3hSubida de imágenes desde galería móvil- 3hCrear tags predefinidos para imágenes + crear tabla relación imagen + tag- 1hMostrar imágenes relacionadas con carpetas- 2h- Opción eliminar imagen - 1h
Añadir sección en profile de imágenes subidas- 1h