https://pitch-it-140f4.firebaseapp.com/
This project was generated with Angular CLI version 1.7.4.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
O aplicatie prin care se pot propune idei, alte persoane le pot vedea si le pot sustine. De asemenea pot exista mentori care sa ajute la dezvoltarea ideii. Site-ul greenpioneer.co furnizeaza o cale de a gasi persoane , grupuri si mentori legate de o anumita idee sau initiativa. Pentru un sumar vizual vedeti Context diagram.
- Postarea ideilor.
- Cautarea ideilor.
- Promovarea ideilor.
- Votarea ideilor.
- Crearea profilelor de mentori sau useri normali.
- Cautarea de mentori si idei.
- Consolideze si distribuie idei, ajuta la promovarea acestora in si inafara comunitatii.
- Incurajeaza o cultura deschisa, de colaborare si invatare in comunitatea locala sau globala.
- Useri anonimi – care nu au cont. Toti de pe un browser.
- Autentificati – persoane care si-au facut un cont , pot propune idei , pot vota idei si mentori, pot adera la numite idei.
- Mentori – sunt liderii unor proiecte , ofera sfaturi si indicatii.
- Facebook – userii se pot loga cu facebook.
- Gmail – userii se pot loga cu un cont de gmail.
In centrul platformei PitchIt se afla persoanele, mentorii si ideile. • Persoanele – sunt oameni care au idei, sau care vor sa contribuie la rezolvarea unei anumite cauze. • Mentorii – sunt oameni cu experienta care pot oferi sfaturi pretioase oamenilor cu idei. • Idei – sunt din domenii variate, oamenii le pot vota iar ideile populare vor fi vazute de multi oameni si realizarea acestora devine foarte posibila.
• Idei – prezentarea acestora . • Useri – prezentarea lor. Gaming Engine O functionalitate majora a sistemului Pitch-It este un simplu game engine pentru a incuraja persoanele sa fie implicate in proiecte . (Se ofera puncte si insigne)
Incarcarea paginii nu trebuie sa dureze mai mult de 10s.
Sistemul trebuie sa fie capabil sa se adapteze la potentialul mare de clienti. Sistemul trebuie sa retina pana la 1000 de proiecte in prima faza.
De vreme ce site-ul are un buget limitat nu sunt constrangeri de disponibilitate, totusi site-ul ar trebui sa fie activ cel putin 20h pe zi.
Desi majoritatea continutului poate fi vazut de useri anonimi platforma furnizeaza autentificare pentru a putea activa functionalitatile de editare si votare. Toate autentificarile se for face via third-party lib (Facebook , Gmail). Ideile vor fi publice in prima faza. Siteul nu isi asuma responsabilitatea pentru eventualele furturi intelectuale.
Toate interfetele cu userii vor fi in romana sau engleza.
Siteul va rula pe urmatoarele browsere : Firefox, Chrome , Internet Explorer 8 (an dup), Safari.
Datele nu vor fi pastrate odata stere. Capacitatea maxima de stocare este de 1000 proiecte.
De vreme ce nu exista un buget formal exista constrangere de a folosi deoar tehnologii open-source. Ideal site-ul ar trebui sa ruleze pe un server cu un pret de host mai mic de 100 Ron pe luna.
Pentru a oferi o mapare simpla a arhitecturii in cod , structura de package-uri ale codului reflecta o convenctie „Package by compenent” in defavoarea unei convenctii package by layer. (De exemplu in aplicatia android serviciile de extragere a fisierelor JSON vor fi puse intru-un package impreuna desi sunt pe layere diferite).
Diagrama urmatoare furnizeaza containerele logice care constitue Pitch-It system.