Skip to content

rickknowlton/newsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newsy – Your News Now! 🗞️

Newsy is personalized news dashboard built with Next.js and React. The application delivers news from different regions around the world, which users can filter and search through. They also have the ability to save articles for later reading.

Newsy is also built with a responsive design that works across all devices and platforms. Users can switch between light and dark themes based on their preference.

Features

🚨 Real-time news updates: Fetches the latest news articles from various regions around the world.

🔎 Search Functionality: Users can search for articles based on topic from a variety of pubilications.

💾 Save Articles: Users can save articles for later reading.

🌝 Dark Mode: Users can switch between light and dark modes (insert "ooos" and "ahhs").

🤳 Responsive design: The app is fully responsive and works on all devices.

Tech Stack

Getting Started

Clone the repository to your local machine

  git clone https://github.com/yourusername/newsy.git

Navigate to the directory of the cloned repository

  cd newsy

Install all dependencies

  npm install

Start the server

  npm run dev

Open your browser and visit http://localhost:3000 to read all about it! 📰

Note: The app will not work until you set up the environment variables.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

NEXT_PUBLIC_NEWS_API_KEY =YOUR_NEWS_API_KEY

Replace <YOUR_NEWS_API_KEY> with your actual API key from NewsAPI.

Contributing

Contributions are always welcome!

If you are interested in contributing to this project, please:

1. Fork/Clone this repo
2. Create a new branch for your feature
3. Push the branch to the repository
4. Create a pull request

All ideas/bug reports are welcome! 🥰

License

Newsy is released under the MIT License.

Releases

No releases published

Packages

No packages published