Me encanta instantdomainsearch.com. ¿Cuánto dinero y tiempo de desarrollo se necesitaría para crear una interfaz tan simplista en un mercado con un número limitado de productos (500-600) de varios proveedores?

Al igual que lo que dice Alistair Shaw, 500–600 productos no son tantos. Si los detalles del producto son considerablemente “delgados”, es mejor cargarlo todo de una vez e implementar el algoritmo de búsqueda en el lado del cliente (JavaScript); sería más fácil, más simple y mejor para UX. Sin embargo, para una mejor escalabilidad, es posible que desee dividir los datos en varios “lotes” (tal vez divididos por la primera letra de la consulta) y almacenarlos en caché en el cliente.

Para el tiempo estimado, realmente depende de en qué etapa te encuentres en este momento. Si ya tiene los datos del producto listos y solo desea implementar la página de búsqueda, bastará 1 semana. Pero si por “varios proveedores” quiere decir que aún necesita reunir, almacenar y almacenar los datos, tomará mucho más tiempo dependiendo de lo complejo que sea. Y sí, el valor del proyecto también dependería del alcance y la complejidad del mismo.

En realidad, está muy bien hecho, la forma en que el sitio puede responder tan rápido a los términos de búsqueda implica un almacenamiento en caché bastante inteligente en el lado del servidor, pero también almacenan en caché cadenas y consultas de búsqueda en el lado del cliente, así que si simplemente elimina una carta de su término de búsqueda, el navegador ya tiene los resultados de búsqueda preparados y puede mostrarlos al instante.

Si tiene un número limitado de productos como sugiere, ni siquiera necesitaría complicarse tanto, ya que cualquier navegador moderno puede almacenar fácilmente 500-600 resultados en la memoria y todo el motor de búsqueda podría escribirse en un Javascript bastante básico con una sola llamada al servidor al cargar la página.

Sin tener una especificación completa preparada, no puedo decirle el tiempo exacto de desarrollo, pero supongo que un proyecto como este estaría en algún lugar en la región de 1-2 semanas de tiempo de desarrollo más otra semana para control de calidad y pruebas. Los costos por esa cantidad de tiempo, por supuesto, variarían enormemente dependiendo de a quién le preguntes 😉

More Interesting

Si quiero ser un buen desarrollador web, ¿cuál es la secuencia correcta para aprender lenguajes de programación?

¿Soy un desarrollador de pila completa si uso firebase u otras soluciones sin servidor para mi backend en lugar de aprender el lenguaje y el framework de backend?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?

Soy un diseño gráfico interesado en aprender código. ¿Sería el desarrollo web el mejor lugar para comenzar?

¿Cómo escalaría un servicio de generación de número de pedido?

Compré música sin letra de un sitio de karaoke y quería saber, ¿puedo usarla legalmente en un sitio web sin fines de lucro?

Tengo una base de datos de información de usuario de mi sitio web. ¿Cómo puedo vender esos datos para financiar mi sitio web?

Acabo de comenzar el desarrollo web front-end. Soy un novato total. ¿La mayoría de los desarrolladores front-end memorizan todo en la parte HTML + CSS?

¿Cuál es la mejor manera de ajustar el diseño de una página a un nuevo diseño usando HTML, CSS y jQuery?

Cómo preparar un examen de personalidad

Me gustaría centrar verticalmente un elemento pequeño de altura fija en CSS lado a lado con un elemento de altura dinámica más grande de una manera que admita navegadores más antiguos. ¿Cómo hago esto?

Si contrato a alguien con una licenciatura o maestría en ciencias comp., Que nunca ha trabajado con Rails o Django, ¿cuánto tiempo pasará hasta que sea un contribuyente productivo para una aplicación web Rails?

He aprendido Node.js, Angular.js, JavaScript, HTML5 y CSS, PL / SQL, ¿qué otras tecnologías debo aprender para convertirme en un desarrollador de pila completa?

¿Qué tecnología debo aprender junto con MVC?

Estoy creando un sitio web para una empresa y me preguntaba cuál es la mejor manera de tener un blog dentro para fines de SEO.