Teknisk dokumentation - 1DV611/effect-reklambyra GitHub Wiki
Vi kan tänka på lösningen som bestående av fem delar:
- Klienten
- Javascript (ECMAScript 5)
- Nodejs
- Handlebars
- Express.js
- Chart.js
- HTML5/CSS3
- Bootstrap
- Servern
- Javascript (ECMAScript 5)
- Nodejs
- Handlebars
- Express.js
- Passport
- Databasen
- Robomongo (MongoDB) - lagring av rapportdata
- Authentiserings- och kontotjänst
- Auth0
- Sociala medier
- Adwords: Klick, CPC, Visningar
- Facebook: Gilla
- Youtube: Visningar
- Tynt/33across: Kopierat innehåll
- Addthis: Klick
- Twitter: Följare
- Analytics: Visningar, Unika visningar, 4 starkaste ingångskanalerna, 4 mest besökta sidorna, Genomsnittlig tid på sidan, Genomsnittligt antal besökta sidor
- LinkedIn: Följare, Interaktioner
- Moz: Keywords position (de 10 bästa)
För testningen så använder vi följande tekniker:
- Mocha, chai
- Selenium
- gecko webdriver
- Xvfb för headless
Utvecklings- och underhållskommando:
npm runlint presenterar lint-bristernpm testkör testernanpm startkör igång servern
Vi använder https://github.com/airbnb/javascript som javascript style guide.