Skip to content

NyTimes Clone is a web application that aims to recreate the user interface and functionality of The New York Times website. Built using modern web technologies such as React.js for deployment, this clone provides a similar browsing experience to the original website.

Notifications You must be signed in to change notification settings

berkbeleli/NyTimes-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NyTimes Clone

Clone of The New York Times website, built with React and New York Times API

Table of Contents

  1. About The Project
  2. Getting Started
  3. License
  4. Links & Contacts
  5. Acknowledgements
  6. ScreenShots

About The Project

NyTimes Clone is a web application that aims to recreate the user interface and functionality of The New York Times website. Built using modern web technologies such as React.js for deployment, this clone provides a similar browsing experience to the original website. Articles data are fetched from the New York Times API. User can explore three main routes:

  • The Home Page, which contains most relevant articles currently on the first page;
  • Specific Sections, like Tech, Health, Science, which display most relevant articles of such categories;
  • Search Section, which displays paginated articles based on the keyword typed by the user in the search-bar. Articles can be sorted by "relevance", "newest" and "oldest".

Built With

Getting Started

Prerequisites

Running the application requires Node to be installed on your operating system.

You can then install the latest version of npm from your terminal with the command:

npm install npm@latest -g

Installation

  1. Clone the repository locally with the git command:

    git clone https://github.com/berkbeleli/NyTimes-Clone.git
  2. Install NPM packages:

    npm install
  3. Create an account on New York Times API website and follow the instructions to get your api-key

  4. Create a .env file in the root folder with just one line:

    REACT_APP_NYTIMES_API_KEY = 'ENTER YOUR API KEY'
  5. Run the app with command:

    npm start

License

NyTimes Clone is released under the MIT License. Please refer to the LICENSE file for more details.

Links

Project Repository: nytimes-clone

Project Website: NyTimes clone

Portfolio: berkbeleli-portfolio

Acknowledgements

ScreenShots

nytimes-clone-screenshot nytimes-clone-screenshot nytimes-clone-screenshot

About

NyTimes Clone is a web application that aims to recreate the user interface and functionality of The New York Times website. Built using modern web technologies such as React.js for deployment, this clone provides a similar browsing experience to the original website.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages