NewsletterWebApp Tailwind Templates

Newsletterwebapp

Explore our dynamic web platform designed for delivering the latest news articles, engaging content, and seamless contact experiences. Built with React.js, Tailwind CSS, and integrated with SweetAlert for notifications, our site ensures a modern, user-friendly interface for news browsing and interactive messaging.

Newsletter Web Application

Welcome to the Newsletter Web App! This application keeps you updated with the latest news and provides an engaging and interactive user experience.

✨ Features

  1. 📰 Dynamic Content: Fetches and displays the latest news articles using an external API.

  2. 💬 User Interaction: Allows users to read full articles and share them on social media.

  3. 🎨 Customization: Utilizes Tailwind CSS for flexible styling and a modern UI.

  4. 🔔 Notifications: SweetAlert for beautiful, responsive, and customizable alert dialogs.

🚀 Getting Started

Prerequisites

  • Node.js and npm installed on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/MasterWithAhmad/NewsletterWebApp.git
    
  2. Navigate to the project directory:

    cd NewsletterWebApp
    
  3. Install dependencies:

    npm install
    
  4. Run the application:

    npm run dev
    
  5. Open your browser and visit http://localhost:3000 to view the application.

Check out the live demo here!

https://newsletter-website.netlify.app/

Technologies Used

  • ⚛️ React: Frontend JavaScript library for building user interfaces.
  • 🎨 Tailwind CSS: Utility-first CSS framework for styling.
  • 🌐 React Router: Declarative routing for React applications.
  • 📡 Axios: Promise-based HTTP client for making API requests.
  • 🔔 SweetAlert: Beautiful, responsive, customizable alert dialogs.
  • 🌍 Currents API: External API used for fetching the latest news articles.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project:

    • Click the "Fork" button on the top right of the project repository page on GitHub.
  2. Clone your fork:

    git clone https://github.com/MasterWithAhmad/NewsletterWebApp.git
    
  3. Navigate to your project directory:

    cd NewsletterWebApp
    
  4. Add the original repository as a remote:

    git remote add upstream https://github.com/MasterWithAhmad/NewsletterWebApp.git
    
  5. Fetch the latest changes from the original repository:

    git fetch upstream
    
  6. Update your local main branch:

    git checkout main
    git merge upstream/main
    
  7. Create your Feature Branch:

    git checkout -b feature/AmazingFeature
    
  8. Commit your Changes:

    git commit -m 'Add some AmazingFeature'
    
  9. Push to the Branch:

    git push origin feature/AmazingFeature
    
  10. Open a Pull Request:

    • Go to the original repository on GitHub.
    • Click on the "Pull requests" tab.
    • Click the "New pull request" button.
    • Select your feature branch from the dropdown menu and click "Create pull request".
    • Add a descriptive title and comment, then click "Create pull request".

📸 Screenshots

About Us

About Us

Home

Home

News

News

Responsive Design

Responsive Design

SweetAlert Notifications

SweetAlert Notifications

📜 License

This project is licensed under the MIT License. See the LICENSE file for more information.

📞 Contact

Ahmad - LinkedIn - https://www.linkedin.com/in/ahmad-eyhash-9b5a31317?trk=contact-info

Top categories

Loading Svelte Themes