Refactor to generic ERP base

Remove influencer-specific features (campaigns, TikTok, gifts, shadow ledger,
contracts, briefings) and consolidate into a clean ERP foundation with core
bookkeeping, invoicing, receipts, tax reporting, and calendar functionality.
Reorganize database migrations into a clean numbered sequence.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jakob Wennberg
2026-02-13 15:39:13 +01:00
co-authored by Claude Opus 4.6
parent a25d10a528
commit 0aecf5b41c
184 changed files with 1418 additions and 24763 deletions
+5 -5
View File
@@ -86,20 +86,20 @@ export function ChatPanel({ className }: ChatPanelProps) {
<h4 className="font-medium mb-2">Hur kan jag hjälpa dig?</h4>
<p className="text-sm text-muted-foreground max-w-xs">
Jag kan svara på frågor om skatt, moms, bokföring och andra
ekonomiska frågor för influencers.
ekonomiska frågor för företagare.
</p>
<div className="mt-6 space-y-2 w-full max-w-xs">
<SuggestionButton
onClick={() => sendMessage('Hur fungerar momsen för YouTube-intäkter?')}
onClick={() => sendMessage('Hur fungerar momsen på mina fakturor?')}
disabled={isLoading}
>
Hur fungerar momsen för YouTube-intäkter?
Hur fungerar momsen på mina fakturor?
</SuggestionButton>
<SuggestionButton
onClick={() => sendMessage('Vad kan jag dra av som influencer?')}
onClick={() => sendMessage('Vad kan jag dra av som företagare?')}
disabled={isLoading}
>
Vad kan jag dra av som influencer?
Vad kan jag dra av som företagare?
</SuggestionButton>
<SuggestionButton
onClick={() => sendMessage('När måste jag momsregistrera mig?')}