Por experiencia: da el primer paso, no se puede dar ningún punto de vista sobre algo que no está siquiera presente.
¿De los cuantos miles de posts que ojeaste necesitas una opinión?
Como puedes ver lo que pides es bastante amplio, por lo tanto deberías reducir el contexto a tu propia experiencia. Y si, solo así podríamos orientarte por si algo no nos parece, o tal vez si.
Otro detalle es que no podemos saber a precisión lo que tu proyecto necesita, un carrito de compra es algo muy extenso, y si no especificas tus requerimientos...
¿que apunte u opinión esperas?