IT-huoltomies CRM – tekninen kuvaus
Kevyt, käytännönläheinen CRM IT-huoltomies-palvelun arkeen: asiakkaat, keikat, laitteet, muistiinpanot ja raportit samassa paketissa.
Mitä se tekee
- Asiakasrekisteri: perustiedot, yhteyshistoria, muistiinpanot.
- Keikkahallinta: työtehtävät, status, aikaleimat, kommentit.
- Laitehallinta: asiakkaan laitteet (tyyppi, sarjanumero tms.), linkitys keikkoihin.
- Raporttipohjat: kotikäynti, etätuki, kodin IT-turvatsekki, konsultointi, pienyrittäjän perus-IT.
Tekninen rakenne (yleistaso)
Toteutus on tarkoituksella kevyt ja selkeä: serveripuolen PHP, tietokanta ja lomakepohjainen käyttöliittymä. Painotus on ylläpidettävyydessä ja tietoturvassa, ei “enterprise-huurussa”.
- Backend: PHP (sessiohallinta, validointi, näkymät, tallennus)
- Tietokanta: asiakas / keikka / laite / muistiinpanot / raportit
- Raportit: valmiit pohjat, jotka voidaan liittää keikkaan ja tallentaa
Tietoturva ja kovennus
- CSRF-suojaus: tokenit lomakkeisiin.
- Sessiohardennus: HttpOnly, Secure, SameSite + hallittu session id -kierrätys.
- Validointi: server-side validointi pakollisille kentille ja tyypeille.
- Lokitus: järkevä jäljitettävyys ilman, että logiin dumpataan koko elämä.
- Roolit: admin-roolit mukana (laajennettavissa).
Tila nyt
Perustoiminnot (asiakas/keikka/laitehallinta) toimivat ja raporttipohjat ovat valmiit. Seuraava vaihe on raporttien tallennus (esim. report.php + report_save.php) ja niiden linkitys keikkoihin (job.php).
Seuraavat askeleet
- Raportin tallennus (draft / final) ja versiohistoria tarvittaessa
- Raportin linkitys keikkaan + listaus keikan sivulle
- PDF-export / tulostusystävällinen näkymä
- Varmuuskopiointi + palautusohje CRM-datalle (DR-linja samaan tapaan kuin muissa)