Diferència entre revisions de la pàgina «Tattook»
Línia 1: | Línia 1: | ||
− | '''Proyecto crédito de síntesis Joel Jiménez''' | + | '''Proyecto crédito de síntesis Joel Jiménez'''<br> |
− | == ''' | + | == '''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. <br> | ||
+ | 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. <br> | ||
+ | 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''' == | ||
<ol> | <ol> | ||
<li>Login social.</li> | <li>Login social.</li> | ||
Línia 14: | Línia 20: | ||
</ol> | </ol> | ||
− | == '''Sprint 1''' == | + | == '''Especificaciones no funcionales''' == |
+ | '''Lenguajes utilizados''' | ||
+ | <ol> | ||
+ | <li>Javascript</li> | ||
+ | <li>Typescript</li> | ||
+ | <li>HTML</li> | ||
+ | <li>Sass</li> | ||
+ | </ol> | ||
+ | '''Frameworks''' | ||
+ | <ol> | ||
+ | <li>Ionic</li> | ||
+ | <li>Angular</li> | ||
+ | <li>Express</li> | ||
+ | <li>Socket.io</li> | ||
+ | </ol> | ||
+ | '''Servicios de producción''' | ||
+ | <ol> | ||
+ | <li>Heroku</li> | ||
+ | <li>Google cloud</li> | ||
+ | </ol> | ||
+ | |||
+ | == '''Backlog''' == | ||
+ | <ol> | ||
+ | <li>Diseñar colecciones BD</li> | ||
+ | <li>Generar keys Google console</li> | ||
+ | <li>Login Google cliente</li> | ||
+ | <li>Login Google artista</li> | ||
+ | <li>Mostrar todas las coincidencias al introducir dirección (Login artista)</li> | ||
+ | <li>Crear API login</li> | ||
+ | <li>Enviar todos los datos necesarios a la API login</li> | ||
+ | <li>Enviar dirección y coordenadas a la API login si es artista</li> | ||
+ | <li>Subir API a heroku</li> | ||
+ | <li>Generar token y guardarlo al iniciar sesión para mantener sesión abierta</li> | ||
+ | <li>Botón cerrar sesión (Eliminar token)</li> | ||
+ | <li>Añadir menú tabs (Wall,gallery,favorites,profile)</li> | ||
+ | <li>Wireframes</li> | ||
+ | <li>Vista profile (Mostrar datos usuario)</li> | ||
+ | <li>Servicio recogida datos usuario</li> | ||
+ | <li>API endpoint usuario (Update,read,delete)</li> | ||
+ | <li>Formulario editar profile</li> | ||
+ | <li>Servicio llamada update usuario</li> | ||
+ | <li>Vista de carpetas (CRUD)</li> | ||
+ | <li>Servicio carpetas (CRUD)</li> | ||
+ | <li>API endpoint carpetas (CRUD)</li> | ||
+ | <li>Subida de imágenes realizada con cámara</li> | ||
+ | <li>Subida de imágenes desde galería móvil</li> | ||
+ | <li>Crear tags predefinidos para imágenes + crear tabla relación imagen + tag</li> | ||
+ | <li>Mostrar imágenes relacionadas con carpetas</li> | ||
+ | <li>Opción eliminar imagen</li> | ||
+ | <li>Añadir sección en profile de imágenes subidas</li> | ||
+ | <li>Vista muro mostrar imágenes ordenadas por fecha de publicación</li> | ||
+ | <li>Añadir filtros de búsqueda (Distancia,tags)</li> | ||
+ | <li>Subvista al hacer clic en una foto (Mostrar imagen ampliada con información del usuario)</li> | ||
+ | <li>Añadir opción me gusta a la imagen y guardarla en favoritos</li> | ||
+ | <li>API endpoint guardar me gusta</li> | ||
+ | <li>Vista favoritos (Sección tattoos)</li> | ||
+ | <li>Vista perfil de otro tatuador</li> | ||
+ | <li>Opción seguir tatuador + endpoint guardar seguidores</li> | ||
+ | <li>Añadir sección tatuadores en vista favoritos</li> | ||
+ | <li>Añadir sección notificaciones en vista favoritos</li> | ||
+ | <li>Opción reportar imagen, comentario o usuario + endpoint API</li> | ||
+ | <li>Entrar como invitado ... Specs por determinar</li> | ||
+ | <li>Mapa ... Specs por determinar</li> | ||
+ | <li>Chat ... Specs por determinar</li> | ||
+ | </ol> | ||
+ | |||
+ | == '''Sprint 1 - 30H''' == | ||
<ol> | <ol> | ||
<li>Diseñar colecciones BD - '''2h'''</li> | <li>Diseñar colecciones BD - '''2h'''</li> | ||
Línia 28: | Línia 100: | ||
<li>Botón cerrar sesión (Eliminar token) - '''1h'''</li> | <li>Botón cerrar sesión (Eliminar token) - '''1h'''</li> | ||
<li>Añadir menú tabs (Wall,gallery,favorites,profile) - '''1h'''</li> | <li>Añadir menú tabs (Wall,gallery,favorites,profile) - '''1h'''</li> | ||
+ | </ol> | ||
+ | |||
+ | == '''Sprint 2 - 30H''' == | ||
+ | <ol> | ||
+ | <li>Wireframes - '''1h'''</li> | ||
+ | <li>Vista profile (Mostrar datos usuario) - '''2h'''</li> | ||
+ | <li>Servicio recogida datos usuario - '''3h '''</li> | ||
+ | <li>API endpoint usuario (Update,read,delete) - '''3h'''</li> | ||
+ | <li>Formulario editar profile - '''2h'''</li> | ||
+ | <li>Servicio llamada update usuario - '''1h'''</li> | ||
+ | <li>Vista de carpetas (CRUD) - '''4h'''</li> | ||
+ | <li>Servicio carpetas (CRUD) - '''1h'''</li> | ||
+ | <li>API endpoint carpetas (CRUD) - '''2h'''</li> | ||
+ | <li>Subida de imágenes realizada con cámara - '''3h'''</li> | ||
+ | <li>Subida de imágenes desde galería móvil - '''3h'''</li> | ||
+ | <li>Crear tags predefinidos para imágenes + crear tabla relación imagen + tag - '''1h'''</li> | ||
+ | <li>Mostrar imágenes relacionadas con carpetas - '''2h'''</li> | ||
+ | <li>Opción eliminar imagen - '''1h'''</li> | ||
+ | <li>Añadir sección en profile de imágenes subidas - '''1h'''</li> | ||
</ol> | </ol> |
Revisió del 17:17, 26 abr 2020
Proyecto crédito de síntesis 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
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 (CRUD)
- 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) - 2h
- Servicio recogida datos usuario - 3h
- API endpoint usuario (Update,read,delete) - 3h
- Formulario editar profile - 2h
- Servicio llamada update usuario - 1h
- Vista de carpetas (CRUD) - 4h
- Servicio carpetas (CRUD) - 1h
- API endpoint carpetas (CRUD) - 2h
- Subida de imágenes realizada con cámara - 3h
- Subida de imágenes desde galería móvil - 3h
- Crear tags predefinidos para imágenes + crear tabla relación imagen + tag - 1h
- Mostrar imágenes relacionadas con carpetas - 2h
- Opción eliminar imagen - 1h
- Añadir sección en profile de imágenes subidas - 1h