FULLSTACKUTVECKLARE - KONTAKTPLATTFORM TILL JURISTER

Elegance AB (2 lediga jobb) Stockholm Tidsbegränsad anställning / Deltid
Sista ansökningsdag:
2026-09-14
Publicerad:
2026-08-15

Om jobbet


FULLSTACKUTVECKLARE - KONTAKTPLATTFORM TILL JURISTER


Projektbeskrivning:


Fullstackutvecklaren bygger en kontaktplattform där besökare kan söka jurister, ta del av profiler och skicka förfrågningar. Målet är en grundläggande och lättanvänd tjänst.


Befintliga verktyg:


- Domän

- Webbhotell hos Hostup.se

- Lagring hos Hostup.se

- Webbplatsbyggare (Sitejet och Sitepad)

- PHP/MySQL

- Softaculous-appar

- cPanel


Plattformen ska byggas på dessa verktyg samt gratis- och open source-komponenter.


Tekniska krav:


- PHP/MySQL (eller motsvarande)

- Hostup.se som bas

- Open source-kod

- Enkel arkitektur

- Responsiv design (Android, iOS och desktop)


Säkerhet, GDPR och spamskydd:


Eftersom plattformen hanterar känsliga personuppgifter (namn, e-post, telefon och meddelanden från besökare till jurister) måste lösningen uppfylla följande:


- Adminpanelen ska skyddas med stark autentisering (t.ex. tvåfaktorsautentisering eller lösenordspolicy).

- All kommunikation ska krypteras via HTTPS.

- Koden ska skrivas med säkerhetsfokus – skydd mot SQL-injektion, XSS och CSRF enligt OWASP:s riktlinjer.

- Känsliga data (t.ex. förfrågningsmeddelanden) ska krypteras i databasen så att de inte kan läsas av obehöriga, inte ens vid databasåtkomst.

- Spamskydd: Förfrågningsformuläret ska skyddas mot robotar via CAPTCHA (t.ex. reCAPTCHA), honeypot-fält eller hastighetsbegränsning (rate limiting).

- Plattformen ska följa GDPR vad gäller dataminimering, lagringsbegränsning, rätt till radering samt informationssäkerhet.


Funktionella krav:


1. Juristdatabas (masterlista)


Följande fält lagras för varje jurist:


Namn, byrå, region, stad, kontaktuppgifter, webbplats, rättsområden (flera), timtaxa, betalningsvillkor, språk, distansmöte (ja/nej), rättsskydd (ja/nej), rättshjälp (ja/nej), tar emot nya klienter (ja/nej/begränsat) samt en presentation.


2. Sökning och filter


Besökaren ska kunna filtrera jurister utifrån följande:


Region, stad, rättsområde, språk, timtaxa, distansmöte, rättsskydd, rättshjälp samt "tar emot nya klienter".


3. Juristprofil


Profilsidan visar uppgifter från databasen:


Namn/byrå, region, stad, kompetensområden, timtaxa, betalningsvillkor, språk, kontaktuppgifter samt en knapp med texten "Skicka förfrågan".


4. Förfrågningsformulär


Formuläret samlar in besökarens namn, e-post, telefon, meddelande och ärende. Det ska vara utrustat med spamskydd (t.ex. CAPTCHA) för att hindra robotar från att skicka meddelanden. Meddelandet skickas till juristen och sparas samtidigt krypterat i databasen för uppföljning. Dessutom finns kryssrutor för önskemål om distansmöte, rättsskydd och rättshjälp. Ingen inloggning krävs för besökaren.


5. E-posthantering


När en förfrågan skickas får juristen ett mejl med:


- Ämne: "KLIENTFÖRFRÅGAN"

- Samtliga uppgifter från formuläret

- Avsändarinformation från plattformen

- En automatisk bekräftelse till besökarens e-post


6. Administration


Adminpanel som möjliggör:


- Lägga till, redigera och ta bort jurister

- Ändra filterdata (t.ex. rättsområden och orter)

- Publicera och avpublicera jurister


7. Startsida


- Sökfunktion direkt på förstasidan

- Filter för rättsområde, region och stad

- Användarvänlig design


8. Exkluderat


Mobilapp, CRM, användarinloggning, chatt, betalningsintegration, bokningssystem, statistik, AI-funktioner, användar- och juristkonton med inloggning eller automatisk matchning.


9. Testning


Lösningen ska vara testad och fungera för:


- Tillägg och borttagning av jurister

- Sökning och filter

- Visning av profiler

- Inskick av formulär (inklusive spamskydd)

- E-postutskick

- Android, iOS och desktop


10. Leverans


Vid leverans överlämnas:


- En fullt fungerande, driftsredo webbplats (utan behov av ytterligare utveckling eller felsökning)

- Komplett källkod

- Databasdump (med krypterad struktur för känsliga fält)

- Adminpanel

- Installationsinstruktioner


11. Betalning


Betalning sker först vid leverans och efter en utvärderingsperiod på en vecka.


12. Budget


Vi söker en lågbudget och kostnadseffektiv lösning – inte ett dyrt och komplext system.


13. Inkludera i ansökan och offert:


1. Totalt pris inkl. moms


2. Tidsplan (uppskattad leveranstid)


3. Teknikstack (vilka verktyg/språk du använder)


4. Länkar till liknande projekt du genomfört


5. Kompatibilitet med Hostup.se


6. Hur källkoden levereras (t.ex. Git, zip)


7. Eventuella externa kostnader (t.ex. tredjeparts-API:er, licenser)


8. Teknisk beskrivning och kvalitetssäkring av din lösning


9. Hur du säkerställer GDPR-efterlevnad (hantering av personuppgifter, raderingsrutiner, dataminimering)


10. Vilka säkerhetsåtgärder som implementeras (autentisering av admin, kryptering, skydd mot intrång, samt hur det garanteras att obehöriga inte kan läsa besökarnas meddelanden / förfrågningsmeddelanden)


11. Spamskyddslösning – vilken typ av CAPTCHA/honeypot/rate limiting som kommer att användas


Vi återkopplar till dig som lämnat en relevant ansökan!