¿Por qué debería usar Django y Python para desarrollar una aplicación de crowdsourcing?

Django es un marco web muy maduro construido alrededor de la idea de aplicaciones reutilizables . Estas aplicaciones son bibliotecas / paquetes que puede instalar y configurar y ampliar como parte de su proyecto Django que lo ayudan a enfocarse en lo que es exclusivo de su proyecto.

La mayoría de las aplicaciones web son muy similares. Piénsalo. La mayoría de las aplicaciones web tendrán registro de usuario, autenticación, restablecimiento de contraseña, autenticación social. Luego, según el tipo de aplicación, hay otro conjunto de características comunes, como el gusto por objetos, comentarios, mensajes de usuario, puntos e insignias (y otras características de gamificación), etc.

Aquí es donde brilla Django.

Una cosa que hemos intentado hacer con Pinax a lo largo de los años es desarrollar este tipo de aplicaciones en un ecosistema que está poco acoplado pero que funciona en conjunto para evitar que el creador del sitio tenga que reinventar la rueda. Tenemos una de estas diferentes aplicaciones, pero también tenemos todos los Proyectos iniciales que le permiten comenzar con un proyecto completo muy rápidamente.

Independientemente de si elige comenzar con Pinax o simplemente con Django, creo que encontrará una comunidad muy útil y acogedora con muchos componentes (aplicaciones) preescritos excelentes para ayudarlo a ponerse en marcha.

Únase a nosotros en nuestro canal Pinax Slack (puede encontrarlo en el enlace de arriba). Nos encantaría conversar con usted sobre cómo poner en marcha su idea de proyecto.