Uusloo - Full Stack Laravel ja Vue

Väljakutse

Uusloo vajas lehte, mis tundub sama kiire kui rakendus, aga säilitab serveripoolse marsruutimise, ilma et peaks ehitama ja üleval pidama eraldi API-t ja eraldi frontend-rakendust.

Mida ma ehitasin

  • Laraveli backend, mis tegeleb marsruutimise, andmete ja äriloogikaga.
  • Vue frontend kasutajaliidese jaoks.
  • Inertia.js, mis need kaks ühendab, nii et lehed on Vue komponendid, aga marsruutimine ja andmed tulevad endiselt Laravelist.

Tehnilised detailid

SPA tunnetus ilma eraldi API-ta

Inertia lubab Laraveli kontrolleritel tagastada otse Vue lehti. Saad kliendipoolse navigeerimise ilma, et peaksid ehitama, versioonima ja turvama REST API-t, mida kasutab ainult sinu enda frontend.

Üks koodibaas, üks deploy

Backend ja frontend elavad ja lähevad tootmisse koos, mida on selle suurusega projekti puhul märksa vähem hallata kui kahte rakendust.

Tehnoloogiad

LaravelVueInertia.jsPHPMySQL

Korduma kippuvad küsimused

Millal kasutada Inertiat REST API asemel?

Siis, kui API ainus tarbija on sinu enda frontend. Inertia võtab ära terve kihi, mida sa muidu ehitaksid ja hooldaksid ilma igasuguse välise kasuta. Kui vajad ka avalikku API-t või mobiiliklienti, muutub see arvutus.

Seotud projektid

Võta ühendust

Tahad minust rohkem teada, rääkida oma projektist või lihtsalt tere öelda?

Kirjuta mulle ja vastan sulle esimesel võimalusel.