- Move React/Vite frontend to apps/web/ (@budgetwise/web)
- Add apps/appwrite/ (@budgetwise/appwrite) to source-control the
Appwrite backend: declarative schema in appwrite.json (5 collections),
CLI-based deploy.sh for containerized use, functions/ dir for future
Appwrite Functions
- Add turbo.json for task orchestration (build, deploy, dev)
- Replace .gitlab-ci.yml with Woodpecker CI pipelines in .woodpecker/:
web-production.yml — push to main → build + rsync to prod
web-staging.yml — push to staging → build + rsync to staging
web-preview.yml — PR open → deploy to {pr}.{domain}; PR close → cleanup
appwrite.yml — schema changes in apps/appwrite/ → CLI deploy
- All secrets injected via Woodpecker CI (no committed .env files)
9 lines
573 B
XML
9 lines
573 B
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
|
<rect width="512" height="512" rx="120" fill="#0f172a"/>
|
|
<rect x="40" y="40" width="432" height="432" rx="90" fill="#1e293b"/>
|
|
<text x="256" y="340" font-family="system-ui, -apple-system, sans-serif" font-size="240" font-weight="700" text-anchor="middle" fill="#6366f1">B</text>
|
|
<!-- Dollar sign hint -->
|
|
<circle cx="340" cy="160" r="48" fill="#22c55e" opacity="0.9"/>
|
|
<text x="340" y="178" font-family="system-ui" font-size="52" font-weight="700" text-anchor="middle" fill="white">$</text>
|
|
</svg>
|