QRMenu - Web - Prahova - Lucrari 2021 Nationala

Informatii generale

Descriere

QrMenu reprezinta o solutie pentru terasele si restaurantele din tara ce doresc sa inlocuiasca ideea de meniu fizic cu unul digital.

Tehnologii

Proiectul este impartit in 2 parti back-end si front-end.
Pe partea de front-end s-au folosit ca si tehnologii:

  • Vue.js ,care este cadru progresiv pentru construirea interfețelor de utilizator. Spre deosebire de alte cadre monolitice, Vue este conceput de la bază pentru a fi adoptat în mod incremental. Biblioteca de bază se concentrează doar pe stratul de vizualizare și este ușor de preluat și integrat cu alte biblioteci sau proiecte existente(este foarte usor de folosit cu ). Pe de altă parte, Vue este, de asemenea, perfect capabil să alimenteze aplicații sofisticate cu o singură pagină atunci când este utilizat în combinație cu instrumente moderne și biblioteci de sprijin.
  • Tailwind.css este un framework de css la fel ca Bootstrap-ul si are rolul de a scrie cod mult mai rapid
  • Inertia este o nouă abordare a construirii aplicațiilor web clasice bazate pe server. Noi îl numim monolitul modern. Inerția vă permite să creați aplicații randate complet pe partea clientului, cu o singură pagină, fără prea multă complexitate care vine cu SPA-urile moderne. Face acest lucru folosind cadrele existente de pe server.
    Pe partea de back-end sau folosit urmatoarele tehnologii:
  • Laravel este un framework de php cu sintaxa eleganta si simpla, ce iti permite sa realizezi proiecte rapid in php.
  • Laravel Fortify este o implementare backend de autentificare agnostică frontend pentru Laravel. Fortify înregistrează rutele și controlerele necesare pentru a implementa toate caracteristicile de autentificare Laravel, inclusiv autentificare, înregistrare, resetare parolă, verificare e-mail și multe altele.
  • Laravel Cashier pentru crearea unui sistem de plati cu Stripe.
  • PHPUnit este un cadru de testare pentru PHP.Este o instanță a arhitecturii xUnit pentru cadrele de testare unitară.

Cerinte sistem

  • Docker
  • Browser(Mozila,Chrome etc.)

Realizatori

Robert Plaiasu

  • Scoala: Colegiul National “Alexandru Ioan Cuza” Ploiesti
  • Clasa: 11
  • Judet: Prahova
  • Oras: Ploiesti

Alexandru Grigorescu

  • Scoala: Colegiul National Alexandru Ioan Cuza Ploiesti
  • Clasa: 11
  • Judet: Prahova
  • Oras: Ploiesti

Screenshots