Code Monkey home page Code Monkey logo

newspaper-clone-app's Introduction

Daily Newspaper - NYT clone app

A newspaper website using New York Times API. Powered by React ⚛

Il progetto prevede di realizzare un'applicazione clone del sito del New York Times utilizzando l'API gratuita fornita per gli sviluppatpri. É un progetto per il corso di React del master in Front-End Development di Start2Impact.

Screenshot (25)


🎯 Obiettivo del progetto

Lo scopo principale del progetto è di poter accedere alle notizie e alle informazioni attraverso la costruzione di un sito web clone del NYT. Non ho fatto una replica totale, ma ho cambiato qualche parte per renderlo più personale.

Cosa deve includere il sito:

  • Replica della home di NYT
  • Prendere i dati dall’API e visualizzarli
  • UI e UX semplice e facile da usare
  • Struttura dell’app organizzata e comprensibile
  • Design responsive

🧱 Struttura

Ho cercato di mantenere il layout e l’accessibilità più puliti e minimal possibile, senza troppi effetti di animazione. Ho ricreato la struttura generale del sito del NYT, composta da 3 macro aree:

  • HEADER
  • NAVBAR
  • CORPO
HEADER

Prevede il titolo che rimanda alla homepage, la data dinamica e i due bottoni per il login e la sottoscrizione alla newsletter.

Screenshot (25) - Copia

NAVBAR

È composta dalla barra di ricerca e dal menu responsive con le categorie.

Screenshot (26) - Copia

CORPO

Tutta la parte in cui vengono visualizzati gli articoli e le varie sezioni.

Screenshot (23) Screenshot (2) Screenshot (3)


🚩 Funzionalità principali

  • Tag select per filtrare gli articoli per periodo e sezione
  • Il bottone BUY con il link per l’acquisto dei libri nella sezione Best Sellers.
  • Searchbar: per cercare articoli specifici attraverso parole chiave e per cercare recensioni attraverso titoli dei libri.
  • Bottoni login e subscribe con i rispettivi form per accedere all’area personale e per abbonarsi alla newsletter.
  • Ogni articolo, opinione, recensione o contenuto, inoltre prevede un Link che rimanda all'articolo completo sul sito del New York Times.
  • Il sitoweb è responsive: il menu con le categorie diventa ad hamburger per schermi medio-piccoli (tablet e smartphone) e anche il display e le dimensioni degli articoli si adattano.

🛠️ Tools utilizzati

Tra le funzionalità di React utilizzate vi sono:

  • React Hooks: useState, useEffect e useRef
  • React Router: Link, useLocation, useNavigate, useParams, Route, Routes e BrowserRouter.
  • La libreria Axios per gestire la richiesta API
  • Vite come framework di sviluppo

Altre funzionalità e librerie utilizzate:

  • Alice Carousel: un componente React che fornisce gallerie e caroselli.
  • Framer Motion: una libreria per animazioni e transizioni.
  • Vercel: piattaforma per l'hosting dell'app

🚀 Link al progetto

Powered by Vercel ⇾ QUI

newspaper-clone-app's People

Contributors

chiarabis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.