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.
- Cómo seleccionar todos los elementos de un grupo por categoría y obtener los datos como una matriz en Laravel
- Aprendí los conceptos básicos de la programación web. ¿Qué puedo hacer (por mi cuenta) para mejorar desde aquí además de construir cosas?
- Me gustaría desarrollar juegos móviles basados en la web. ¿Qué idiomas / motores son los más adecuados para esto?
- Estoy desarrollando un sitio web para una gran escuela donde el 76% son espectadores móviles y estoy preocupado por la seguridad. ¿Debo usar AJAX o seguir con PHP?
- Estoy subcontratando el desarrollo de mi MVP, ¿cómo audito la calidad del código?