Medlemssystem med adgangskontroll og betaling

Jeg har utviklet et medlemssystem som håndterer registrering, betaling og fysisk adgangskontroll. Det er bygget for én kunde, men kan tilpasses andre bransjer med medlemsbaserte tjenester.

Teknologi

Systemet er skrevet i PHP med MySQL som database, delt i moduler slik at det er enkelt å vedlikeholde og utvide.

  • PHP for serverside-logikk
  • MySQL som database
  • AJAX for sider som oppdateres uten ny sidelasting
  • JavaScript og jQuery for frontend
  • HTML5 og CSS3 med Foundation Framework
  • DIBS betalingsløsning
  • TinyMCE for innholdsredigering

Funksjoner

person using macbook pro on table

Medlemmer

  • Brukerregistrering med validering og e-postbekreftelse
  • Ulike medlemstyper og abonnementer
  • Hashede passord
  • Medlemmene redigerer sin egen profil

Betaling og avtaler

  • Betaling via DIBS
  • Månedlige og årlige avtaler
  • Automatisk fornyelse og håndtering av mislykkede betalinger
  • Pause av medlemskap
  • Kredittkortvalidering med varsel før kortet utløper
  • AvtaleGiro

Adgangskontroll

  • RFID-kortlesere for fysisk adgang
  • Tidsbegrensede adgangsrettigheter
  • Heartbeat-system som overvåker status
  • Automatisk låsing og åpning basert på medlemsstatus

Administrasjonspanel

  • Dashbord med statistikk i sanntid
  • Brukeradministrasjon med logg
  • Salgsoversikt med historikk
  • Kamerasystem for verifisering

Kommunikasjon

  • Automatiske e-postvarsler ved hendelser
  • Nyhetsbrev
  • Tilbakemeldingsskjema

Automatisering

person using smartphone and MacBook
  1. Cron-jobber kjører fornyelser, påminnelser og oppdateringer.
  2. Heartbeat-overvåkingen varsler automatisk ved feil.
  3. En asynkron e-postkø sender masseutsendelser uten å belaste systemet.
  4. Systemet tar automatisk backup av alle data.

Verveprogram

Medlemmer kan invitere andre via en unik lenke og får bonusdager for hver verving.

Sikkerhet

  • Input-sanering mot injeksjonsangrep
  • Sesjoner med tidsbegrensning
  • IP-logging og beskyttelse mot brute force
  • Kryptert lagring av sensitive data
  • Rollebasert tilgangskontroll

Dashbord og rapporter

Administratorer ser omsetning i sanntid (dag, uke, måned, år) sammenlignet med tidligere perioder, planlagte fornyelser og systemstatus. Rapportmodulen viser trender, demografi, bruk fordelt på tid og prognoser basert på historikk.

AvtaleGiro

  • Automatisk fakturaopprettelse
  • Første måned faktureres etter antall dager som gjenstår
  • Automatisk statusoppdatering basert på betalingsstatus