Skip to content

Repository files navigation

📬 Inbox Zing - Frontend Application

Welcome to Inbox Zing! 🎉 This React-based application is designed to bring you the latest news and updates from various media outlets, all in one place. Enjoy a sleek, intuitive interface with easy navigation options to set your preferences, customize your experience, and stay informed.


🚀 Features

  • 🔒 Authentication Page: The entry point of the app provides options to Sign Up or Login to access your personalized news feed. Start by creating an account or logging into an existing one.

  • 📰 News Feed: Once logged in, you’ll be welcomed with a clean, card-based news feed with the latest articles. Each card contains:

    • Headline and source for quick identification.
    • Short snippet for a preview of the article.
    • Option to dismiss unwanted articles to keep your feed tidy.
  • 🔄 Preferences Setup:

    • Media Outlets Selection: Choose from a range of popular media outlets (e.g., Axios, Bloomberg, Reuters, etc.) to filter the sources for your news feed.
    • Location and Language: Tailor the content based on your Country and Language for a more localized news experience.
    • News Delivery Preferences: Select your preferred news update frequency (e.g., every 12 hours) and summary style (e.g., brief or in-depth) to stay up-to-date in a way that suits your schedule.
  • 🗑️ Account Management:

    • Delete Account: If you wish to unsubscribe from the service, the app provides an option to delete your account permanently.
  • 🌐 Responsive Design: Built to look great on desktop, tablet, and mobile devices for a seamless experience across any device.


📋 Prerequisites

Before you begin, make sure you have the following installed:


🛠️ Installation & Setup

To set up Inbox Zing locally, follow these steps:

  1. Clone the Repository:
    git clone https://github.com/rohanv32/InboxZingFrontend.git
    
  2. Navigate to the Project Directory:
    cd InboxZingFrontend
    
  3. Install Dependencies:
    npm install
    

▶️ Running the Application

After the setup is complete, you’re ready to launch Inbox Zing!

  1. Start the Development Server:
    npm start
    This will launch the app on http://localhost:3000. Open this link in your browser to start using Inbox Zing.

🖼️ Screenshots

Here are some key pages in the Inbox Zing app:

1. Authentication Page

  • Sign Up or Login to get started.

2. News Feed

  • A curated feed with the latest articles from selected sources.
  • Dismiss articles you’re not interested in.

3. Preferences Setup

  • Choose media outlets, country, and language to personalize your experience.
  • Set your news delivery frequency and summary style.

4. Account Deletion

  • Easily delete your account if you no longer wish to use the service.

📚 Usage Guide

  1. Sign Up / Login: Access the app by signing up for a new account or logging into an existing one.
  2. Customize Preferences: Choose your preferred news sources, language, location, and frequency of updates.
  3. View and Manage Feed: Stay updated with the latest news in a format and frequency that suit your preferences.
  4. Delete Account: Remove your account anytime through the Delete Account page.

🛠️ Tech Stack

  • Frontend: React, JavaScript, HTML, CSS
  • Styling: Styled-components / CSS Modules —

🥳 Thank You for Choosing Inbox Zing!

Stay informed with tailored news, and enjoy a seamless, user-friendly experience. Feedback and suggestions are always welcome to help us improve!





About

Projects in Programming and Data Sciences - Final Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages