Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. Palikka
  2.  
  3. Pisteet
  4.  
  5. Responsiivinen ulkoasu
  6.  
  7. 5
  8.  
  9. Tietokannan käyttö tietojen tallennukseen
  10.  
  11. 5
  12.  
  13. ORM:n (olio-relaatio –mapperin ja skeemojen käyttö, esim. mongoose)
  14.  
  15. 2
  16.  
  17. Käyttäjän autentikointi (luonnollisesti hashit ja suolat mukana)
  18.  
  19. 5
  20.  
  21. Roolipohjainen käyttäjänhallinta (vähintään pääkäyttäjä, peruskäyttäjä ja vieras)
  22.  
  23. +2
  24.  
  25. Front-controllerin käyttö (esim. Vue)
  26.  
  27. 5
  28.  
  29. MVC-mallin mukainen sivusto
  30.  
  31. 2
  32.  
  33. Front-näkymien käyttö (esim. Vuen komponentit)
  34.  
  35. 2
  36.  
  37. Välimuistin käyttö
  38.  
  39. 2
  40.  
  41. SEO (hakukoneoptimointi)
  42.  
  43. 3
  44.  
  45. Kolmannen osapuolen palvelun käyttö (esim. FB-login, [GA ei riitä])
  46.  
  47. 5
  48.  
  49. Toinen kolmannen osapuolen palvelun käyttö (säätiedot, smartpostit, elokuvatarjonta...)
  50.  
  51. 3
  52.  
  53. Yksikkötestit olemassa
  54.  
  55. 5
  56.  
  57. Continuous integration esim. GitHubin ja Travis CI:n avulla
  58.  
  59. 3
  60.  
  61. JSONin (/XML:n) käyttö tiedon liikuttelussa/tallennuksessa
  62.  
  63. 3
  64.  
  65. Dynaamisen SVG-grafiikan käyttö (esim. chart.js:n avulla)
  66.  
  67. 3
  68.  
  69. Canvas-elementin käyttö
  70.  
  71. 3
  72.  
  73. Sivusto ei sisällä yhtään kuvaa, vaan kaikki grafiikka on tehty dynaamisesti CSS:llä ja muilla tekniikoilla. Poislukien esimerkiksi tuotekuvat web-kauppasivustolla, sosiaalisen median profiilikuvat ym.
  74.  
  75. 1
  76.  
  77. Ajaj (/ajax) -ohjelmoinnin hyödyntäminen
  78.  
  79. 3
  80.  
  81. Sivusto tarjoaa sisältöä ladattavaksi PDF-muodossa (eli sisällöstä generoidaan PDF)
  82.  
  83. 2
  84.  
  85. Kattava dokumentaatio
  86.  
  87. 5
  88.  
  89. Hyvä vertaisarviointi (1pts. per arviointikategoria ja +1pts erinomaisesta arviosta)
  90.  
  91. 5
  92.  
  93. Esteettömyys (kts. W3C:n määritelmä ja tarkastusohjeet)
  94.  
  95. 3
  96.  
  97. Monikielisyys i18next- ja translate.js –kirjastojen avulla (tai vastaavien avulla)
  98.  
  99. 3
  100.  
  101. Implementoi joku standardi (järkevä) kolmannen osapuolen yleisesti käytetty komponentti (latauspalkki, datetimepicker, dialogi, …) käsin
  102.  
  103. 3
  104.  
  105. Selaimen yhteensopivuustarkastus (tukeeko selain esim. käyttämääsi canvasta? Jos ei, niin ilmoita)
  106.  
  107. 2
  108.  
  109. Animoidut transitiot (uusi elementti ilmestyy, joku elementti muuttuu jne., niin käytetään animaatioita tai efektejä)
  110.  
  111. 2
  112.  
  113. (Lähes) reaaliaikainen kommunikointi AJAX:lla esim. lentely- tai toimintapeli-tyyliseen projektiin tai chat-tyyliseen projektiin (WebSocket +3 pts päälle, mutta en lähtisi WebSocketteja aivan kylmiltään tekemään)
  114.  
  115. 3
  116.  
  117. Dockerin käyttö useamalla kontilla (esim. web + tietokanta)
  118.  
  119. 3
  120.  
  121. Tähän lisäksi load balancer (vaatii jonkin verran harrastuneisuutta)
  122.  
  123. 3
  124.  
  125. Puuttuuko tästä jokin? Kysy/ehdota Piazzassa!
  126.  
  127. X
  128.  
  129. Cheek
  130.  
  131. 0
  132.  
  133. Eläkeläis-Cheek
  134.  
  135. -1
  136.  
  137. CSS:ssä ja JavaScriptissä on ylikäytetty #id-selektoria (mieti .class:in käyttöä tai muita hyviä ratkaisuja)
  138.  
  139. -1
  140.  
  141. Ei dokumentaatiota
  142.  
  143. -3
  144.  
  145. JavaScriptissä ei ole käytetty "use strict:iä"
  146.  
  147. -5
  148.  
  149. Koodia ei ole kommentoitu kunnolla
  150.  
  151. -5
  152.  
  153. Koodia ei ole kirjoitettu englanniksi
  154.  
  155. -5
  156.  
  157. (Erityisesti frontendissä) JavaScript-ohjelmakoodi ja HTML samassa tiedostossa (poislukien Vuen templatet)
  158.  
  159. -10
  160.  
  161. Comic sanssin käyttö
  162.  
  163. -20
  164.  
  165. Suurin osa projektikoodista samassa tiedostossa (katso esimerkkiä esim. suositellusta Express.js –rakenteesta)
  166.  
  167. -20
  168.  
  169. Projekti ei pyöri Dockerissa tai ei palautettu repositorioon toimivan Dockerfilen kera
  170.  
  171. -20
  172.  
  173. Hitlerin kuvat tai muu vastaava roska
  174.  
  175. -50
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement