Es un proyecto lindo, pero trillado...
Dudo que no haya mas de uno abierto suelto por ahi...
Yo particularmente nunca me puse a hacer uno... Pero no creo que sea muy complicado...
Si sos programador/a sabras que asi no se empieza... Por que no pensamos un poco como puede funcionar? Como podriamos hacer para que haga tal cosa? QUe datos necesitamos guardar? Etc... Las preguntas tipicas... Obligadamente necesarias...
Ante una duda, no dudare en ayudarte... Pero para que tengas una duda tenes que ponerte a hacer algo... O al menos, si pensas como hacerlo, ahi te van a surgir...
Comenza a intentar a pensar como va a funcionar el carrito...
Agarra algunas hojas en blanco, una lapicera, y apartate del mundo...
Nadie te puede "explicar" como hacer nada... Te pueden decir...
Es lindo si lo haces vos...