A web news aggregation stack based on Next.js / React.js and NewsAPI
Originally created as a proof-of-concept project driven by the Next.js framework that uses React.js library and is designed for Node.js environment.
The project's goal is a news feed aggregation web site driven by the News API.
The project is built upon Next.js web framework. It uses Next's standard setup with modern-state React library.
Most of stateful React components are class-free, maintaining internal state via hooks, a relatively new addition to React.
Application global state is maintained with a help of ReactN module, which extends the concept of hooks to the global scope, eliminating the need of separate global state handling libraries, such as Redux and friends.
Less CSS pre-processing is used, making sure it works just fine within the Next stack.
Serverless deployment using free Now cloud platform, continuously-integrated with this GitHub repository.
The data comes from the NewsAPI via an external proxy that provides caching and some custom presets.