¿Puedes describir la aplicación web más compleja que has creado?

La aplicación web más compleja que he creado es una aplicación de administración de tareas llamada grindkey. Simplemente puede hacer una lista de tareas pendientes, luego agregar subtareas, fechas de vencimiento, colaboradores, comentarios y adjuntar archivos desde su sistema o Dropbox o Google Drive. Imagine wunderlist con infinitos niveles de subtareas en lugar de uno. Y créanme, comenzamos a trabajar en esto alrededor de octubre de 2012 (antes de que se lanzara Slack). Diseñé y desarrollé el sistema completo de extremo a extremo. El equipo creció y me retiré en algún momento a mediados de 2015.

Lo realmente complejo es la interfaz de usuario. Expandir / contraer niveles de subtarea uno tras otro, voltear tareas para mostrar información adicional y manejar notificaciones de tareas anidadas. Lo hice todo usando JavaScript y jQuery.

La interfaz de usuario original: demostración rápida de Grindkey

Nota: Puedes probar la aplicación gratis en Samayla. Pero la interfaz de usuario completa (y alguna funcionalidad) ha cambiado de lo que hicimos inicialmente.

Realmente no soy un tipo web, pero la aplicación web más compleja que escribí probablemente sea una aplicación de administración de archivos, puedes subir archivos, moverlos, previsualizarlos, hacer copias de seguridad, etc. No es realmente especialmente complicado, excepto que lo escribí en C y se ejecutó en un IBM AS / 400:

Grandes máquinas, las licencias de software son locamente caras, por desgracia.

Lo más complejo que he hecho es un sitio de redes sociales que ejecuta SQL Server y Cassandra. Maneja la mayoría de los aspectos escalables en Cassandra con el SQL que sirve como base de datos de soporte. Hace algunos cálculos en tiempo real y también es muy sensible

Tengo dos: un sitio virtual de redes sociales llamado FlameSocial que usaba MySQL para información del usuario. Luego tengo una multitud de temas de WordPress que hice para aprender. Luego tuve dificultades para no hacer cambios. Esos son los dos primeros en el desarrollo web.

Simulador de azulejos / visualizador plugin de WordPress

Un sitio web de subastas para tee times en campos de golf. El sitio tenía que poder crear dinámicamente nuevas tablas para nuevos cursos, también para cada oferta de tee time, el usuario podía elegir hasta diez tee times alternativos además de tener una solicitud y comprarla ahora como eBay. Los sitios web de tee time de la subasta de golf todavía no se usan hoy en día, el programa se completó y nunca se usó porque se quedaron sin fondos y no pudieron hacer que los campos pagaran por adelantado el software.

La aplicación web más compleja que escribí fue para una startup de telecomunicaciones a principios de la década de 2000 llamada moo telecom.

El portal de administración le permitió obtener una nueva cuenta sip, ordenar un nuevo número y controlar dónde sonó, se ocupó de la facturación, el correo de voz, sígueme y otras funciones y tenía una API para controlarlo desde otras aplicaciones.

En ese momento era muy avanzado y probablemente uno de los códigos más desafiantes que he escrito.

Más de 10 años después ahora y no lo construiría de la misma manera y probablemente lo encontraría mucho más fácil con un enfoque diferente.

More Interesting

¿Tiene que saber Razor para crear aplicaciones web modernas asp.net mvc?

Mi equipo quiere usar el marco Phalcon para construir una aplicación web de red social. ¿Es mejor usar frameworks para construir aplicaciones web en PHP?

¿Cuáles son las mejores aplicaciones web para compartir marcadores en un equipo que permiten un grupo privado de colaboradores, etiquetado, discusión de cada enlace compartido y tienen una búsqueda sólida?

¿Cuál es la diferencia entre un firewall de aplicación web y un firewall de red normal? ¿Protegen cosas diferentes?

Cómo implementar un servidor usando Node.js para mi aplicación web Angular 2

¿Cuáles son los flujos de trabajo óptimos para implementar la aplicación web?

¿Qué lado del cliente JS será el mejor para una aplicación web a gran escala, en términos de rendimiento y usabilidad?

En 2017, ¿qué pila tecnológica debo usar para optimizar una aplicación en tiempo real para el rendimiento, la escalabilidad y la legibilidad?

¿Cuál es el mejor lenguaje de back-end para aprender para el desarrollo de aplicaciones web?

¿Cuál es la mejor plataforma de aplicaciones web para replicar una aplicación nativa para un sitio de comercio electrónico?

Una gran empresa tiene su propia infraestructura y ERP. Estoy desarrollando una aplicación web para esa empresa, pero les preocupa que mi aplicación web esté alojada en una nube. Es un problema de seguridad. ¿Cómo puedo resolver eso? ¿Puedo almacenar mi aplicación web en la red de una empresa?

¿Cuál es la forma preferida de estructurar las aplicaciones web de Golang?

¿Cuál es el mejor lenguaje / marco web para crear una plataforma de conferencias web que admita sesiones en vivo y chat?

Estoy tratando de construir una aplicación web y móvil de estilo periscopio. ¿Qué marco es el más adecuado para la tarea: Ruby on Rails o Meteor.js?

¿Cómo gestionan las grandes aplicaciones web a los usuarios y sus datos?