Ytterligare planer
Separat autenticeringsserver
Den server som hanterar autenticeringen kommer att vara separat från den server som hanterar användardata. Jag
Stöd för flera användare på samma konto?
Hur lösa synkronisering och uppdaterings-konflikter. Enklaste lösningen var att helt enkelt låta senaste uppdateringsförsöket gälla. Användare A ändrar och uppdaterar, användare B har den tidigare versionen och uppdaterar efter A, då kommer B:s uppdatering att gälla.
JavaScript Frontend plugin
Den del som körs på klientens dator/telefon kommer var helt i JavaScript (och körs via webäsare). Systemet byggs med en plugin-arkitektur. Det är ett sätt för mig att göra koden modulär, men medför också möjlighet att möjliggöra för andra att utveckla egna funktioner. Jag räknar inte med att folk kommer göra det, men möjligheten är en trevlig bi-effekt. Jag kommer utveckla en rad bas-komponenter och sannolikt flera extra komponenter. Med ett plugin-system kan användaren själv vilka komponenter som ska vara aktiva och ta upp plats på skärmen. Varje komponent kan också ha sin egen inställningssida där det lätt kan konfigureras.
Inga ramverk
Ingen React, Angular, Vue eller liknande. Allt skrivs från grunden i JS. Ambitionen är en hög kontroll över systemet där jag inte vill ha några komponenter som inte tjänar programmets ändamål.
Minimal PHP
På serversidan/backend, PHP används endast för att skicka data till och från databasen. All bearbetning av data sker hos klienten via JavaScript.
Användarens data krypteras och servern kan därför inte läsa den och därmed omöjliggörs all bearbetning av data.
Minimal anvädning av PHP var dock ett designval som inte kom till pga. beslutet av att kryptera all data, utan därför att det ger en renare känsla att formatera och bearbeta data hos klienten.
Kalkylering
Modul för all kalkylering.
Mer ...
Denna lista är ofullständig...