Skip to content

feat: add UI enhancements, testing infrastructure, and project documentation#951

Closed
Sniplyy wants to merge 2 commits into
asyncapi:masterfrom
Sniplyy:#919
Closed

feat: add UI enhancements, testing infrastructure, and project documentation#951
Sniplyy wants to merge 2 commits into
asyncapi:masterfrom
Sniplyy:#919

Conversation

@Sniplyy

@Sniplyy Sniplyy commented Mar 4, 2026

Copy link
Copy Markdown

UI Enhancements
Added smooth scroll behavior and fade-in animations for page sections
Enhanced Speaker cards with lift effect, image zoom, and card glow on hover
Enhanced Venue cards with hover scale and backdrop blur
Improved Tickets carousel with smoother transitions and shadow effects
Improved button hover effects with scale and glow throughout the site

Navbar Bug Fixes
Fixed sticky navbar transparency — now applies a dark background (#1B1130/95) after 50px scroll
Redesigned the Venue dropdown with a dark theme and purple gradient hover effects
Improved mobile menu contrast and readability (overlay, font size, spacing)

Testing Infrastructure
Set up Jest with Next.js integration (
jest.config.js, jest.setup.js)

Added unit tests for

Speaker
and Navbar components (tests/components/)
Added npm test, npm run test:watch, and npm run test:coverage scripts

Code Quality
Added TypeScript interfaces for all config data (types/config.ts)
Added Zod runtime validation schemas (lib/validation.ts)
Extracted dropdown logic into reusable useDropdownMenu hook (hooks/useDropdownMenu.ts)
Added path aliases to tsconfig.json (@/components, @/types, etc.)

CI/CD
Added GitHub Actions workflow for automated testing on every PR (.github/workflows/test.yml)
Added Lighthouse CI workflow for performance monitoring (.github/workflows/lighthouse.yml)
Added lighthouse-budget.json with performance budgets (LCP < 2.5s, total bundle < 1MB)

Documentation
Rewrote README.md with quick start guide, project structure, and all available scripts
Added MAINTAINER_HANDBOOK.md with ownership workflows and procedures
Added docs/ directory containing:
architecture/overview.md — system architecture and patterns
guides/getting-started.md — developer onboarding guide
components/README.md — component index and usage guidelines
components/navbar.md — Navbar component documentation
GSOC_2026_PLAN.md — 12-week GSoC implementation roadmap

@netlify

netlify Bot commented Mar 4, 2026

Copy link
Copy Markdown

Deploy Preview for peaceful-ramanujan-288045 failed.

Built without sensitive environment variables

Name Link
🔨 Latest commit 318b2a5
🔍 Latest deploy log https://app.netlify.com/projects/peaceful-ramanujan-288045/deploys/69a82f6733ad140008623334

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Welcome to AsyncAPI. Thanks a lot for creating your first pull request. Please check out our contributors guide useful for opening a pull request.
Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

@Sniplyy Sniplyy changed the title UI enhancements via CSS and JS animations and organized code to avoid… feat: add UI enhancements, testing infrastructure, and project documentation Mar 4, 2026
@TenzDelek

Copy link
Copy Markdown
Member

always raise issue first before opening the PR and make sure the deployment CI is working before marking it as ready for review.

@TenzDelek TenzDelek closed this Mar 4, 2026
@Sniplyy

Sniplyy commented Mar 4, 2026

Copy link
Copy Markdown
Author

@TenzDelek sure I'll remember that next time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants