UTLEIESIDEN.NO – BACKEND V3 INSTALLASJON Denne pakken er laget for vanlig cPanel/webhotell med PHP 8+ og MySQL/MariaDB. Frontend fungerer også uten backend, men da bare med lokal demodata i nettleseren. 1. Last opp hele innholdet i mappen til domenets public_html eller tilsvarende rotmappe. 2. Opprett MySQL-database og databasebruker i cPanel. Noter: - database host, vanligvis localhost - databasenavn - brukernavn - passord 3. Åpne backend/config.php og fyll inn databaseverdiene. Endre også security.setup_token til en lang tilfeldig verdi. 4. Kjør installasjon i nettleser: https://dittdomene.no/backend/install.php?token=DIN_SETUP_TOKEN 5. Sjekk API: https://dittdomene.no/api/index.php?path=health Forventet svar: JSON med ok:true. 6. Sjekk markedet: https://dittdomene.no/marked.html Øverst på siden skal det stå at backend er aktiv. 7. Viktig etter installasjon: - Slett eller adgangsbeskytt backend/install.php. - Ikke bruk standardtokenen som følger med pakken. - Sett allowed_origins i backend/config.php til domenet ditt. - Bytt alle databasepassord som eventuelt er delt. HVA BACKENDEN GJØR - Lagrer brukere med password_hash. - Utsteder API-token ved registrering/innlogging. - Lagrer leieobjekter i tabellen rental_objects. - Lagrer bud i tabellen bids. - Lagrer interessenter i tabellen interests. - Lagrer revisjonsspor i audit_log. - Oppretter varslingsposter i notifications. - Avviser bud etter frist. - Avviser bud under minsteøkning. - Avviser boligbud over intern kontrollgrense basert på referanseleie. - Krever referanseleie for boligobjekter. JURIDISK PRISVERN I SYSTEMET For boligleie bruker backend en intern kontrollregel: - øvre kontrollgrense = referanseleie x 1,30 - nedre kontrollgrense = referanseleie x 0,70 Dette er ikke en endelig juridisk fasit, men en sikkerhetsmekanisme for å hindre at tjenesten inngår eller lagrer klart risikable boligbud uten kontroll. PRODUKSJON SOM BØR LEGGES TIL SENERE - BankID/ID-porten eller annen sterk identitetskontroll. - Betalingsløsning for utleiers leierundepris. - E-post/SMS-varsling via leverandør. - Rollebasert adminpanel. - Filopplasting med viruskontroll og tilgangsstyring. - Signering av kontrakt. - Depositumskonto/integrasjon. - GDPR-sletting, databehandleravtaler og personvernerklæring.