All projects
CompletedFrontendNext.js

A responsive news application with live articles, category navigation, infinite scrolling, favorites and detailed article experiences.

NBC News Portal homepage
Next.js
Application framework
NewsAPI
Article source
Infinite
Content scrolling
Responsive
News experience
01 — Project overview

The platform organizes external news content into a responsive and readable interface.

NBC News Portal is a Next.js news application powered by NewsAPI.

Users can browse the latest articles, move between news categories, load additional content through infinite scrolling and save favorite stories.

Each article opens in a detailed experience with related content and supporting recommendations.

My contribution

Complete frontend implementation

  • Building the Next.js application structure
  • Integrating NewsAPI
  • Creating category navigation
  • Implementing infinite scrolling
  • Building article detail pages
  • Creating favorites functionality
  • Designing responsive news layouts
02 — Problem and solution

News applications must organize large volumes of external content into a readable experience.

01 · The problem

Large streams of articles can become difficult to navigate

  • New content changes continuously
  • Readers need clear category navigation
  • Long feeds require efficient loading
  • Important stories need stronger visual emphasis
  • Users may want to save articles for later

02 · The solution

A structured news portal with categories and infinite loading

  • Latest-news content sections
  • Category-based navigation
  • Infinite scrolling for additional articles
  • Editors' Picks and featured content
  • Favorites and related-article experiences
03 — Core functionality

The application combines content discovery, reading and personalization features.

Latest News Feed

Users can browse continuously updated external articles.

Category Navigation

News content is organized into accessible topic categories.

Infinite Scrolling

Additional articles load as the user continues through the feed.

Editors' Picks

Important stories receive stronger visual presentation.

Article Details

Each story opens in a dedicated detail experience.

Favorites

Readers can save selected articles for later access.

04 — Technology stack

The project combines dynamic routing, external article data and responsive frontend components.

Frontend

Next.jsReactTypeScriptTailwind CSS

News Data

NewsAPIArticle QueriesCategory Data

User Experience

Infinite ScrollFavoritesRelated Articles

Tools

GitGitHubVercel
05 — Engineering challenges

External news APIs introduce loading, duplication and content-availability challenges.

The application needed to load new pages without duplicating articles or interrupting the reading experience.

06 — Key learnings

The project strengthened my experience with external content APIs and feed-based interfaces.
  • Integrating NewsAPI with Next.js
  • Creating category-based data queries
  • Implementing infinite scrolling
  • Handling missing external article data
  • Building responsive news layouts
  • Creating favorites functionality
  • Designing detailed article experiences
  • Organizing large content feeds
07 — Project gallery

Screenshots from the homepage, feed, article detail and mobile layouts.

Explore the portal

See how live news became a structured reading experience

Open the application, inspect the source code or explore my other Next.js projects.

Next project
Weather Dashboard forecast interface

Weather Dashboard