feat: add UI enhancements, testing infrastructure, and project documentation#951
Closed
Sniplyy wants to merge 2 commits into
Closed
feat: add UI enhancements, testing infrastructure, and project documentation#951Sniplyy wants to merge 2 commits into
Sniplyy wants to merge 2 commits into
Conversation
Sniplyy
requested review from
AceTheCreator,
Mayaleeeee and
thulieblack
as code owners
March 4, 2026 13:09
❌ Deploy Preview for peaceful-ramanujan-288045 failed.Built without sensitive environment variables
|
There was a problem hiding this comment.
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.
Member
|
always raise issue first before opening the PR and make sure the deployment CI is working before marking it as ready for review. |
Author
|
@TenzDelek sure I'll remember that next time |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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