Skip to content
gaurirathiPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

SnapNews 📰

SnapNews is a MERN stack news aggregation web application designed to deliver concise news summaries with a clean and responsive user interface.

Users can browse the latest news articles and click on articles to read the full story from the original source.


🚀 Features

  • 📰 News card layout
  • 📱 Fully responsive UI for desktop and mobile
  • 🌐 Redirect to original news source
  • ⚡ Fast and lightweight frontend built with React
  • 🗄️ MongoDB integration for storing news data

🛠️ Tech Stack

Frontend

  • React.js
  • Material UI
  • CSS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB Atlas
  • Mongoose

⚙️ Installation & Setup

1. Clone the repository

git clone https://github.com/gaurirathi/SnapNews.git
cd SnapNews

2. Install dependencies

Frontend

cd client
npm install

Backend

cd server
npm install

3. Configure Environment Variables

Create a .env file inside the server folder:

DB_USERNAME=your_mongodb_username
DB_PASSWORD=your_mongodb_password

Make sure:

  • MongoDB cluster is active
  • Your IP is whitelisted in MongoDB Atlas

4. Run Backend

cd server
npm start

Server runs on:

http://localhost:8000

5. Run Frontend

Open another terminal:

cd client
npm start

Frontend runs on:

http://localhost:3000

📸 Screenshots

image

👩‍💻 Author

Gauri Rathi GitHub: https://github.com/gaurirathi


⭐ If you like this project, consider giving it a star!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages