OpenNewspaper is a web application designed to revolutionize the way users access and engage with news articles. Our platform offers a seamless and intuitive experience for discovering, reading, and sharing news from diverse sources. With a focus on user-friendliness and accessibility, OpenNewspaper is your go-to destination for staying informed about current events. OpenNewspaper uses Rapid API to show you the latest articles.
Browse and Discover:
User-Friendly Interface:
Responsive Design:
Search Functionality:
User Profiles and Login Authentication:
Real-time Updates:
Multilingual Support:
Dark Mode:
Share and Connect:
Customization Options:
Error Page:
Bookmark Functionality:
OAuth 2.0:
Admin App:
Caching Mechanism:
Loading Feature:
Landing Page:
Complete Overhaul with Bootstrap:
Make sure you have the following installed:
Clone the Repository:
git clone https://github.com/Vipinchaudhary31122002/OpenNewspaper.git
cd OpenNewspaper
Install Dependencies:
cd frontend
npm install
cd backend
npm install
Set Up Environment Variables:
Create a .env
file in the root directory and add your environment variables (e.g., API keys, database URI).
RAPIDAPI_KEY=your_rapidapi_key
MONGODB_URI=your_mongodb_uri
Start the Development Server:
cd frontend
npm run dev
cd backend
npm run dev
We welcome contributions! Please follow these steps:
Fork the Repository
Create a Branch:
git checkout -b feature/your-feature-name
Commit Your Changes:
git commit -m 'Add some feature'
Push to the Branch:
git push origin feature/your-feature-name
Open a Pull Request
For any inquiries or feedback, please contact us at [email protected].