/Buggy

Proiectul la Tehnici Web (NodeJS)

Primary LanguageJavaScript

Buggy

Tema: Construiti o aplicatie web care respecte criteriile de acceptanta si cerintele de mai jos. Tematica site-ului este la libera alegere.

Criterii de acceptanta:

  • aplicatia sa fie Single Page Application
  • codul sursa (nearhivat) al proiectului trebuie sa fie salvat pe GitHub
  • nu puteti folosi librarii, framework-uri CSS sau JavaScript (cum ar fi jQuery, Bootstrap, Angular, React, etc) pentru realizarea frontend-ului

Frontend (maxim 17 puncte)

HTML si CSS (maxim 8 puncte)

  • Fisiere separate pentru HTML si CSS (0.5 puncte)
  • In interiorul documentelor HTML, sa se foloseasca minim 4 taguri semantice (1 punct)
  • Stilurile CSS sa fie definite folosind clase direct pe elementele care trebuie stilizate (minim 80% din selectori) (0.5 punct)
  • Layout-ul sa fie impartit in minim 2 coloane si sa fie realizat cu Flexbox si/sau CSS grid (2 puncte)
  • Site-ul sa fie responsive, respectand rezolutiile urmatoarelor dispozitive folosind media queries: (4 puncte)
    • telefon mobil - latime mai mica 768px
    • tableta - latime intre 768px si 1280px
    • desktop - latime mai mare de 1280px

Javascript (maxim 9 puncte)

  • Fisier separat JavaScript (0.5 puncte)
  • Manipularea DOM-ului (crearea, editarea si stergerea elementelor/nodurilor HTML) (3 puncte)
  • Folosirea evenimentelor JavaScript declansate de mouse/tastatura (1 punct)
  • Utilizarea AJAX (GET, POST, PUT, DELETE) (4 puncte)
  • Folosirea localStorage (0.5 puncte)

Backend API (maxim 8 puncte)

  • Creare server Backend (2 puncte)
  • CRUD API (Create, Read, Update si Delete) pentru a servi Frontend-ului (6 puncte)