write-with-webiny icon indicating copy to clipboard operation
write-with-webiny copied to clipboard

Build a Hacker News clone using React Native and Webiny

Open endymion1818 opened this issue 3 years ago • 5 comments

endymion1818 avatar Jun 16 '22 12:06 endymion1818

@endymion1818 @swapnilmmane I'd like to work on this title.

Abstract:

The Hacker News platform hosts some of the best technical content for developers and tech enthusiasts to devour. This tutorial will deconstruct the elements you'd need to build and serve an articles feed and rating platform like Hackernews (HN) using React Native and Webiny as a headless CMS.

Goals:

A concise tutorial of how one can build a Hacker News clone using React Native and Webiny. Deliverables: Clear code and steps toward a functional (front and backend) news platform managed through Webiny.

Outline:

Introduction

Building the HN clone with a headless CMS is an efficient way of displaying viral (technical) content. It bears a host of advantages worth incorporating in content-rich projects built with React Native and other frontend frameworks.

What Is A Headless CMS

  • Definition
  • Introducing Webiny
  • Why Use Webiny

React Native At A Glance

  • what is React Native (brief history)
  • Strengths of React Native
  • Why Use React Native

Dev Prerequisites

  • Setting up the dev environment
  • Installing dependencies

Building The FrontEnd

  • Creating a UI with React Native
  • walkthrough of pages and state progression
  • Understanding and testing components mapping with the original HN site

Serving Content With Webiny CMS

  • Creating a content structure
  • Connecting front and back ends

Testing content delivery

  • Creating users and news
  • voting news articles (up and down)
  • comments system

Extra features

  • Jobs board
  • Ordering news by date/filter
  • fetching news from Firebase through the HN API

Conclusion

Resources

rusiqe avatar Jun 21 '22 12:06 rusiqe

Great, thank you @rusiqe for the detailed abstract, we will have a look into this, and I will get back to you, thanks!

swapnilmmane avatar Jun 21 '22 12:06 swapnilmmane

Thank you @rusiqe, the abstract looks good to us, assigning the issue to you!

swapnilmmane avatar Jun 21 '22 12:06 swapnilmmane

Hi @swapnilmmane, I'm interested in writing this article.

championuz avatar Jan 02 '23 12:01 championuz

Hi @swapnilmmane , I am interested in writing this article.

Okeke12nancy avatar Apr 18 '24 01:04 Okeke12nancy