Bună ziua!
Există două moduri de a realiza un proiect de acest gen.
Primul mod, are ca rezultat un produs închegat cu un „corporate feel” si bug-free. Acesta implică construirea proiectului de la 0, fiecare părticică fiind implementată ținând cont de scopul final al întregului ansamblu. Rezultatul este unul eficient, scalabil, securizat și fără bucăți de cod din alte surse care v-ar putea crea probleme din punct de vedere legal sau al securității produsului. Însă acest mod de dezvoltare este costisitor atât din punct de vedere al timpului cât și al costului, care este cu mult peste ce ați sugerat dumneavoastră.
Cel de-al doilea mod de implementare, ar fi un mod „machetă”, în care se are în vedere implementarea cu cât mai puțin efort posibil, a tot ce ține de funcționalitatea produsului, toate celelalte aspecte fiind lăsate pe planul 2. Realizarea se va face utilizând cât mai multe librării și resurse externe, rezultatul fiind unul strict funcțional, cu un aspect nu mai mult decât decent și o eficiență scăzută. Scopul acestor „machete” este strict de demonstrare a unei idei sau a unui concept, și în niciun caz nu pot fi folosite pe un server de producție. Motivele: sunt ineficiente, nu pot fi extinse în mod corespunzător și le lipsește structura necesară pentru a fi optimizate fără a fi practic reproiectate și rescrise.
V-am descris cele două metode, pentru a face clare așteptările pe care trebuie să le aveți la predarea produsului, în cazul în care batem palma.