Fallstudie
Malink
Min egen SaaS-tjänst som får in medlemsavgifterna åt föreningar, utan att någon behöver jaga.
- Roll
- Egen produkt, allt från idé till drift
- Teknik
- React, MUI, Node, Express, Prisma, PostgreSQL
- Drift
- Render och Neon, SMS via 46elks
- Status
- I drift sedan oktober 2026
Problem
Föreningar, moskéer och klubbar lägger mycket tid på att påminna medlemmar om avgiften. Kassören skickar sms för hand, för listor i Excel och vet sällan vem som faktiskt har betalat.
Lösningen
Varje månad får medlemmen ett sms med en personlig länk. Länken öppnar en sida med Swish-betalning och en knapp för att avregistrera sig. Föreningen ser i en översikt vem som fått påminnelsen.
Vem använder det
Linde Moské var först. Tjänsten är byggd för många föreningar i samma system: varje förening har egna administratörer, kontakter, inställningar och sms-avsändare, och ser bara sin egen data.
Arkitektur
React och MUI i webbläsaren, ett API i Node och Express, Prisma mot PostgreSQL. Varje databasfråga filtreras på föreningen, så en rad från en annan förening ger 404 i stället för data. Sms går via 46elks och bara via ett ställe i koden.
Svåraste delen
Att göra avregistreringen säker. Länkförhandsvisningar i chattappar öppnar länkar automatiskt, så inget får ändras när sidan bara läses. Avregistrering och betalning sker först när medlemmen själv trycker på en knapp.