Skip to content

feat(networks): add network list component with API integration - #5

Merged
mitoperni merged 1 commit into
mainfrom
feat/04-network-list
Feb 3, 2026
Merged

mitoperni merged 1 commit into
mainfrom
feat/04-network-list

Conversation

@mitoperni

Copy link
Copy Markdown
Owner

Description

Add network list components with Server Component architecture for data fetching, including skeleton loading states and Suspense integration.

Type of Change

  • New feature
  • Bug fix
  • Refactoring
  • Documentation
  • Styling

Changes Made

  • Add NetworkCard component with name, location, and company display
  • Add NetworkList component with empty state handling
  • Add NetworkListContainer as async Server Component for API data fetching
  • Add NetworkListSkeleton for loading states
  • Add NetworksIntro header component with title and description
  • Integrate Suspense boundary in main page for streaming
  • Add zod dependency for runtime API validation
  • Add NETWORK_CARD constant for max visible companies

Screenshots (if applicable)

N/A

Checklist

  • Code follows project style guidelines
  • Self-review completed
  • No TypeScript errors
  • Tests added/updated
  • All CI checks pass
  • Tested on different screen sizes
  • Loading states implemented
  • Error handling in place

Related Issues

Closes #

- Create NetworkCard component with location and company display
- Implement NetworkList with empty state handling
- Add NetworkListContainer as async Server Component for data fetching
- Create NetworkListSkeleton for loading state
- Add NetworksIntro component with header and description
- Integrate Suspense boundary in main page
- Add zod for runtime API validation
- Add NETWORK_CARD constant for max visible companies
@mitoperni mitoperni self-assigned this Feb 3, 2026
@mitoperni
mitoperni merged commit 0e15141 into main Feb 3, 2026
4 checks passed
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.

1 participant