View website online at https://newsexplorer.anderswift.com
This is the React front end for the News Explorer project. The interface allows users to search through recent news articles (powered by NewsAPI), and save/remove favorite articles to their personal account page (powered by the Node/Express backend API here), as well as handling handling account creation and login. This project incorporates:
- React Functional Components
- React Context
- Asynchronous API calls using callbacks and Promises
- Front end authentication system for user registration and login
- Locally-stored tokens to 'remember' logged in users
- Mobile-First Responsive Design
- Flexbox
- CSS Grids
- CSS transitions
This site is a project of Yandex's Practicum Web Development course. It was created based on a mockup designed in Figma and was bootstrapped with Create React App.