Skip to content

Build Elevate - v1.6.0

Choose a tag to compare

@vijaysingh2219 vijaysingh2219 released this 29 Aug 15:50
· 35 commits to main since this release

Cloud File Storage, Interactive DX & Storage Scaffolding

Adds vendor-agnostic S3-compatible cloud storage (@workspace/storage) with presigned URLs, contracts, API endpoints, and FileUploader UI dropzone, alongside an interactive DX lifecycle and TypeFlow architecture trace in docs, with full CLI scaffolding integration.

Added

  • Storage: New @workspace/storage package providing vendor-agnostic S3-compatible cloud storage (AWS S3, Cloudflare R2, MinIO, Supabase Storage) with direct client presigned PUT/GET URLs, object deletion, and collision-safe key generation
  • Contracts: Storage schemas and MIME/size limits (getPresignedUploadUrlSchema, deleteStorageFileSchema) in @workspace/contracts
  • API: Authenticated /api/storage/presigned-upload and /api/storage/file endpoints with user-scoped access control
  • UI: Reusable <FileUploader /> dropzone component in @workspace/ui with drag-and-drop, progress bar, and file validation
  • Web: Interactive avatar upload and removal in General Settings (apps/web/components/profile/avatar-uploader.tsx) syncing directly with Better Auth
  • Docs: Interactive 4-step DX lifecycle simulation and interactive TypeFlow architecture trace with syntax-highlighted IDE view
  • Docs: Complete storage guide at apps/docs/content/docs/packages/storage.mdx covering S3/R2/MinIO setup and CORS configuration
  • CLI: Updated scaffolding, Turbo lint envs, and project readme generation to include storage environment variables and packages