Git Product home page Git Product logo

guiagratis's People

Contributors

hhaamm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

guiagratis's Issues

Notificaciones por zona / interés

Que Guia Gratis te mande un mail cuando haya un nuevo posteo que pueda interesarle a la persona.

Hay que ver cómo hacemos para que no te llegue un posteo de algo que se publicó en España, por ejemplo, ya que difícilmente te pueda interesar algo que está tan lejos. Quizás podríamos pedirle al usuario que diga en qué ciudad está y tener un rango (como el rango de kilómetros de lejanía que tiene Badoo) hardcodeado de cuándo mandarle la notificación o no.

Mails de notificación personalizados

Posibilidad para los admin de mandar mails personalizados (pegando el HTML) en una pantalla.

Debe quedar un registro de qué mails fueron mandados, por quién y a quiénes. Se debe tener algunos filtros para, por ejemplo, poder mandar el mail a los usuarios inactivos solamente, o a aquellos que cumplan ciertas características.

Un primer uso de esto es mandarle un mail a todos los usuarios inactivos (actualmente 12/70) para decirles que el mail debe haber caído a SPAM. Obviamente antes de hacer esto tenemos que arreglar el tema de que los mails caigan a SPAM :D

Búsqueda por tags

Búsqueda por tags en la parte de mapa. Los tags se agregan al crear / editar la oferta.

¿Agregar una sección de búsqueda sin el mapa?

Objectos circulantes

Los objetos circulantes son cosas / objetos que usan una lógica diferente de las publicaciones para cosas gratis. Son cosas que yo quiero prestar y que me devuelvan (préstamos). El funcionamiento es similar al de la página http://neighborgoods.net/.

  1. Los objetos circulantes pueden verse en el perfil del usuario, tanto los propios como los prestados.
  2. Pueden pedirse prestados, y ser devueltos.
  3. Tienen dueño, aunque este puede decidir regalarlo en vez de prestarlo.
  4. Los usuarios que devuelvan un objeto prestado tienen un +1. Los que no devolvieron un objeto después del plazo tienen -1. El puntaje se puede ver en el perfil del usuario. Si no devolvió un objeto, por mas que tenga un puntaje positivo, se muestra el número de objetos no devueltos.
  5. El usuario puede decidir que sus objetos circulantes los vean todos los visitantes de su sitio o sólo aquellos a los que autoriza ("amigos"). Eso está en las opciones de privacidad.

Para implementar esto hay que hacerlo en un nuevo branch.

Agregar opción de "ver en mapa" en la parte de admin de los exchanges

Tiene que estar la opción de "ver en mapa" para que podamos ver la ubicación del exchange. La idea es que el admin pueda saber dónde está el exchange que le llamó la atención (ya sea poruqe quiere eliminarlo o lo que sea).

Estaría bueno, si se puede, sacar el país, provincia y ciudad del exchange sin necesiadad de mostrarlo en el mapa. No se si Google provee una API para algo así (dadas las coordenadas, decir en qué país / provincia / ciudad está algo).

Agregar filtros anti-SPAM

Agregar captchas a la hora de registrarse. También limitar el número máximo de post siguiendo una función. Por ejemplo, el límite es 10 por hora si es un usuario novato / no admin.

No anda el mapa

No anda el mapa, porque Google Maps deprecó la versión 2.0, aparentemente, de la API, o hay un conflicto de ese estilo.

Alineación botones

Los botones de entrar y registrarse deben estar puestos a la derecha.

Ver si es necesario el botón registrarse en la página principal, o si sólo dejamos un link en la sección de login.

Perfil de usuario con foto y estadísticas

Perfil de usuario

Posibildad de subir una foto, que la foto aparezca en los comentarios y en los mensajes.

Datos de perfil ("algo sobre mi")

Cuentas relacionadas (Facebook, mail si elige hacerlo público, MSN, etc.)

La onda es darle un pequeño toque de aspecto social a Guia Gratis para hacerla mas copada.

Estadísticas del usuario:

Comentarios en pedidos
Comentarios en ofertas
Comentarios totales

Pedidos creados
Ofertas creadas

Limitar largo del nombre en Listado

Si el nombre es lo suficientemente largo pasa a tener mas de un renglón en Listado y la descripción hace overflow y se va para abajo. Hay dos approachs para resolver esto:

  1. Limitar el largo de los nombres.

  2. Mostrar los nombres con cierto largo, y si se pasa poner puntos suspensivos...

Notificaciones por mensaje y comentario en POST

Crear una colección "notificaciones"

Crear una notificación cuando se recibe un mensaje privado
Crear una notificación cuando se recibe un comentario en un post creado por el usuario

Crear un campo "notificaciones sin checkear" en el usuario e incrementarlo en cada nueva notificación que agregamos.

Crear un campo en la tabla notificaciones de "visto" o no.

Tener un ícono en la página principal que muestre el número de notificaciones del usuario. Este ícono se pone en cero cuando el usuario va a ver las notificaciones (que pueden mostrarse en su perfil o en una página aparte).

Cambiar palabras

Cambiar palabras

Oferta -> Regalo
Pedido -> Necesito
Exchanges / Intercambios -> Publicaciones / Gratiposts

Feed RSS

Feed RSS con las últimas publicaciones

Listado

v) Dividir la Home de Guia Gratis en dos secciones: Listado y mapa.

v) El listado es una lista como telodoy.net con varios filtros. El panel de filtros es ocultable (toggle). Filtros:

-Tipo de publicación
-Query

x) Sacar la base de datos de provincia, país y ciudad y migrarla a MongoDB.

x) Al crear una publicación, te deja elegir la provincia, ciudad y país. Cuando cambia un combo de estos automáticamente el mapa se sitúa en dicha localidad. Igualmente el usuario tiene la opción de ubicar el pin donde le plazca.

v) Hacer script que saque por las coordenadas la ubicación de todas las publicaciones actuales y setee la localidad correspondiente.

Agregar opción al usuario donde pueda elegir qué página quiere para el inicio, y su pais / provincia / localidad determinada. O, sin opción, podemos guardar estos datos en el usuario para seleccionarle automáticamente la opción en los combos.

v) Paginador.

Estadísticas

Para los admin, tener alguna forma de suscribirse a estadísticas de actividad, para ver en dónde somos fuertes y en dónde tenemos que mejorar. Ver las distintas alternativas (Google Analytics?) o si implementar algo propio. Ver si se puede diferenciar qué zonas nos visitan mas.

Las estadísticas deben incluír:

Cantidad de usuarios registrados esa semana
Cantidad de post agregados esa semana
Cantidad de usuarios activados esa semana
Cantidad de mensajes enviados entre usuarios
Cantidad de comentarios de posts agregados esa semana

Donde "semana" es sólo un intervalo de tiempo que puede variar y ser configurado por cada admin.

Newsletter semanal

Crear un newsletter semanal con los últimos posteos. Sólo crearlos si hay suficientes para mandar el mail (los posteos tienen que ser de la semana, no anteriores).

Agregar un FAQ

Agregar un FAQ para preguntas frecuentes. Por ahora podemos poner:

Usuarios

No me llegó el mail -> revisá SPAM

Desarrolladores

¿Dónde puedo bajar el código fuente? -> GitHub
¿Dónde puedo anotarme si me interesa participar? -> Foro de GuiaGrats, Issues de GitHub

Sitio mobile

Funcionalidad limitada, sólo búsquedas, mostrar cosas, poder responder posts. Sin el mapa.

Debe poder usarse la cámara del celular al crear una publicación, para setear la foto.

Cambiar datos de la cuenta de usuario

email (necesita confirmación)

nombre de usuario

(En este caso hay que cambiar su nombre también en todos los exchanges, comentarios y mensajes asociados, ya que algunas cosas no están normalizadas).

nombre, apellido

Revisar términos y condiciones

Revisar la validez legal del TyC y ver de despegarnos de cualquier problema que pudiera haber por complicaciones que le surgan a los usuarios a la hora de retirar el producto, etc. De ser posible redactar los TyC con un abogado.

Mi Ubicación

Dar al usuario la posibilidad de setear su ubicación. De esta manera podemos ordenar mejor los pedidos y ofertas.

Poner un cartel en la parte de Listado que avise que si setea su ubicación, entonces los resultados van a estar mejor filtrados.

Poner en cada Post combos que digan en qué pais / localidad / provincia está ese ítem. Si se puede sacar automáticamente cuando el usuario pone el pin en el mapa, mejor.

Log de admin actions

Loguear todo lo que hacen los administradores. Importante ahora que vamos a tener la posibilidad de mandar mails a todos los usuarios.

Porcentajes

Agregar porcentaje de usuarios inactivos en el listado de usuarios
Agregar porcentaje de posts por usuario en el listado de ofertas / productos
Agregar porcentaje de comentarios por usuario en el listado de ofertas / productos

Nuevo rol de observador

El observador puede mirar las estadísticas, pero no tiene acceso a ninguna acción de administrador.

Ver si es razonable implementar roles (que se puedan crear roles on-demand) o no.

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.