React – Ingatlan feladatsor

React Web

backend

Feladat: egy ingatlankereskedés meglévő ingatlanjainak listázása, új ingatlan mentése, api-val. Van még a feladatban routing és formázás is.

A backend-et elég kitömöríteni, majd node index.js paranccsal indítható. A frontendhez írjuk be a szokásos npm create vite@latest parancsot! A routing-hoz ne felejtsd el telepíteni a szükséges modult: npm install react-router-dom

main.jsx

Az app.jsx, app.css fájlokat töröltem az egyszerűség kedvéért. A boostrap-et itt, a main.jsx-ben importáltam.

Kezdőlap – components/Main.jsx

Ebben a feladatban nincs külön navigációs menü, hanem ugyanarra az oldalra töltjük be a „főoldal” hivatkozásait. Tehát a Main.jsx-ben lesz a routing megoldva. Az „oldalak” tartalmát a Tartalom nevű komponensbe töltjük be.

Ingatlanok adatainak lekérdezése – compponents/Kinalat.jsx

A feladatban megadott http://localhost:5000/api/ingatlan végpontról lekérjük az ingatlanok adatait. Az adataok megjelenítéséhez táblázatot használunk, amelyet bootstrap segítségével formázunk meg. Fetch segítségével lekérjük az api-tól az adatokat.

Új ingatlan felvétele – UjHirdetes.jsx

A select-hez fel kell használni a http://localhost:5000/api/kategoriak végpontot, és megjeleníteni az adatbázisban található kategóriákat.
Az adatok felvételéhez kaptunk egy sablon űrlapot, ezt használjuk. Az űrlap adatainak felvételéhez a http://localhost:5000/api/ujingatlan végpontot használjuk, POST metódussal!

Fapados admin felület. Bővítsük ki a weboldalt törlés, szerkesztés lehetőséggel is! Természetesen ezt célszerű védeni, de most erre a részre nem térek ki, csak a crud műveletekre!

A törléshez felhasználtam a Kínalat.jsx táblázatát, csak kiegészítettem egy törlés+szekresztés gombbal minden ingatlant. Az ingatlanokat az id-jük segítségével azonosítjuk be.
Hasonlóképpen az UjIngatlan-jsx-ből is felhasználhatjuk az űrlapot a szerkesztéshez.