Skip to content

swarup455/Newsdesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

📰 Newsdesk

Newsdesk is a modern AI-powered news website designed to deliver the latest headlines with a personalized and interactive experience.
It combines the power of the MERN stack with cutting-edge AI and cloud technologies to provide features such as:

  • 📖 Reading trending news from around the world
  • ❤️ Liking and Bookmarking favorite articles
  • 🔗 Sharing articles easily
  • 🧠 AI-generated Summaries for quick understanding
  • 🔐 User Authentication with secure profile management
  • 🖼️ Profile Picture Uploads powered by Cloudinary

Built primarily as a resume project, Newsdesk highlights skills in full-stack development, API integration, state management, and AI services.

🔗 Live Demo: 👉 Click Here


✨ Features in Detail

  • 🔐 Secure Authentication – Login and signup with Firebase Authentication.
  • 📰 Real-Time News – Fetches fresh news articles from NewsData.io API.
  • 🧠 AI Summaries – Generates concise summaries of news articles with Cohere AI.
  • ❤️ Engage with Content – Like, bookmark, and share articles with ease.
  • 🖼️ Profile Management – Upload and update profile pictures seamlessly using Cloudinary.
  • ⚡ Fast State Management – Powered by Redux Toolkit for predictable app behavior.
  • 🎨 Responsive Design – Clean and modern UI with Tailwind CSS, optimized for all devices.
  • 🔎 Advanced Search – Search functionality backed by MongoDB for fast and accurate results.

🛠️ Tech Stack

Frontend

  • ⚛️ React.js
  • 🛠️ Redux Toolkit
  • 🧭 React Router
  • 🎨 Tailwind CSS

Backend

  • 🟢 Node.js
  • ⚡ Express.js

Database

  • 🍃 MongoDB + Mongoose

Authentication

  • 🔐 Firebase Authentication

Media Management

  • ☁️ Cloudinary

AI Services

  • 🤖 Cohere AI for text summarization

News API

  • 🌍 NewsData.io for fetching real-world news articles

🎯 Purpose of This Project

Newsdesk was built as a resume project to demonstrate:

  • Proficiency in MERN stack development
  • Integration of third-party APIs
  • Application of AI in web apps
  • Strong understanding of state management with Redux
  • Ability to design responsive, user-friendly UIs

About

Newsdesk is a modern news website where users can read articles, get AI-powered summaries, create profiles with photos, like & bookmark content, and share news

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages