Skip to content

fix: Implement remaining issues #114, #125, #128, #130#238

Merged
joelpeace48-cell merged 1 commit intoFinesseStudioLab:mainfrom
leojay-net:fix-issues-114-130-128-125
Apr 23, 2026
Merged

fix: Implement remaining issues #114, #125, #128, #130#238
joelpeace48-cell merged 1 commit intoFinesseStudioLab:mainfrom
leojay-net:fix-issues-114-130-128-125

Conversation

@leojay-net
Copy link
Copy Markdown
Contributor

This PR completes and finalizes the requested features:

Closes #114 Add optional API key auth for write endpoints
Closes #130 Add Storybook and stories for main components
Closes #128 Add basic accessibility (a11y)
Closes #125 Add env-based API URL and contract IDs

Details worked on:

  • API key authentication for POST/PUT/DELETE write endpoints in the backend middleware (apiKeyAuth.js).
  • Included Storybook settings and stories for CampaignCard, EmptyState, and Header rendering.
  • Setup accessible semantic HTML elements, aria labels (aria-labelledby, aria-live), and :focus-visible outlines for all UI elements.
  • Added usage of VITE_* env-based configurations to frontend configs to seamlessly connect to stellar and custom APIs.
  • Covered backend transition bugs making sure all tests run successfully against the new schema.

…seStudioLab#128, and FinesseStudioLab#125

Closes FinesseStudioLab#114
Closes FinesseStudioLab#130
Closes FinesseStudioLab#128
Closes FinesseStudioLab#125

- Added API key auth for write endpoints
- Set up Storybook and component stories
- Improved frontend basic accessibility
- Used env-based API URL and contract config
- Added missing test fixes in backend for SQLite transition
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 23, 2026

@leojay-net is attempting to deploy a commit to the joelpeace48-cell's projects Team on Vercel.

A member of the Team first needs to authorize it.

@joelpeace48-cell joelpeace48-cell merged commit eaba602 into FinesseStudioLab:main Apr 23, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants