Skip to content

Stay updated with breaking news and top stories in under 60 words. Perfect for busy lives! πŸš€

License

Notifications You must be signed in to change notification settings

sakshit2004/QuickRead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Welcome to QuickRead.news ✨

Badge Badge Badge Badge Badge

QuickRead

About β€’ Features β€’ Tech Stack β€’ Getting Started β€’ Contributing β€’ License β€’ Acknowledgements

πŸš€ About

Stay updated with breaking news and top stories in under 60 words. Perfect for busy lives! πŸš€

🌟 Key Features

  • Real-time News Updates: Get the latest headlines as they break.
  • Customizable News Feed: Tailor your news experience to your interests.
  • Multi-source Aggregation: Access news from a wide range of reputable sources.
  • Responsive Design: Enjoy a consistent experience across all devices.
  • User-friendly Interface: Navigate through news effortlessly with our intuitive design.

πŸ› οΈ Tech Stack

React Next JS TailwindCSS Vite HTML5 CSS3 JavaScript NodeJS Nodemon Express.js Git GitHub Visual Studio Code Vercel

Detailed Breakdown:

Frontend
  • React: For building a dynamic and responsive user interface
  • Next.js: For server-side rendering and optimized performance
  • TailwindCSS: For rapid and customizable styling
  • Vite: For fast development and building
Backend
  • Node.js: For server-side logic
  • Express: For creating robust API endpoints
  • Nodemon: For automatic server restarts during development
Version Control
  • Git: For source code management
  • GitHub: For collaborative development and issue tracking
Hosting
  • Vercel: For seamless deployment and scaling
Development Tools
  • VS Code: As the primary code editor
  • GitHub Desktop: For simplified Git operations

πŸš€ Getting Started

These instructions will help you set up the project on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm installed on your machine
  • A NewsAPI.org API key

Installation

  1. Fork the repository on GitHub.
  2. Clone the repository to your local machine:
    git clone https://github.com/yourusername/QuickRead.news.git
  3. Navigate to the server directory and create a new file named .env:
    cd QuickRead.news/Server
    touch .env
  4. Add your NewsAPI.org API key to the .env file:
    API_KEY=your_news_api_key
    
  5. Install server dependencies and start the server:
    npm install
    node index.js
  6. In a new terminal, navigate to the client directory, install dependencies, and start the client:
    cd ../Client
    npm install
    npm run dev

Usage

Once the project is set up and running, you can view news articles from various sources on the client side. Open your browser and navigate to http://localhost:5174 to start exploring QuickRead.news!

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for more details.

πŸ“„ License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

πŸ™ Acknowledgements

  • Thanks to all the open-source libraries and tools that made this project possible.

Built with love

Releases

No releases published

Packages

No packages published