Skip to content

AlizayAyesha/FreeBookShare-Hub

Repository files navigation

FreeBookShare Hub

📚 A Digital Library for Free Book Sharing

FreeBookShare Hub is a community-driven platform where readers can discover, share, and access free PDF versions of their favorite books. Our mission is to promote knowledge sharing by allowing users to upload and categorize books by genre, creating a collaborative digital library for book lovers worldwide.

✨ Features

  • Book Discovery: Browse books organized by genres (Fiction, Non-Fiction, Mystery, Romance, Science Fiction, Fantasy, Biography, Self-Help, History, Thriller, Horror, Poetry, Children's, Other)
  • Community Sharing: Share your favorite books with the community by filling out a simple form
  • PDF Upload: Upload PDF files directly through our interactive popup
  • Reference Links: Include external links (Google Drive, websites) for additional resources
  • Responsive Design: Fully optimized for desktop, tablet, and mobile devices
  • Interactive UI: Modern, user-friendly interface with smooth animations and hover effects
  • Local Storage: Books are stored locally for quick access and persistence

🛠️ Technologies Used

  • HTML5: Semantic markup for structure
  • CSS3: Custom styling with responsive design and animations
  • JavaScript/jQuery: Interactive functionality and DOM manipulation
  • Local Storage: Client-side data persistence
  • Google Fonts: Poppins font family for modern typography

🚀 Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Internet connection for loading external resources (jQuery, Google Fonts)

Installation

  1. Clone the repository:

    git clone https://github.com/AlizayAyesha/Interactive-Website.git
  2. Navigate to the project directory:

    cd Interactive-Website
  3. Open index.html in your web browser:

    • Double-click the file, or
    • Right-click and select "Open with" your preferred browser, or
    • Use a local server (optional but recommended for full functionality)

📖 Usage

For Readers:

  1. Browse Books: Scroll through the "Recently Shared Books" section to discover new reads
  2. Filter by Genre: Use the dropdown to filter books by specific genres
  3. Contact Sharers: Click the "Contact" button to email book contributors
  4. Access Resources: Click reference links to access additional materials

For Contributors:

  1. Share a Book: Fill out the "Share Your Favorite Books" form with:
    • Your name, email, and location
    • Book title, author, and genre
    • A personal review or recommendation
    • Optional: Reference link or PDF upload
  2. Upload PDFs: Click the bell icon (🔔) in the bottom-right corner to open the PDF upload popup
  3. Submit: Your book will appear in the community library instantly

🎨 Design Features

  • Modern UI: Clean, gradient-based design with glassmorphism effects
  • Interactive Elements: Flip cards for services, hover animations, and smooth transitions
  • Mobile-First: Responsive layout that adapts to all screen sizes
  • Accessibility: Proper ARIA labels, semantic HTML, and keyboard navigation support

🤝 Contributing

We welcome contributions to improve FreeBookShare Hub! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Areas for Contribution:

  • Additional book genres
  • Enhanced search functionality
  • User authentication system
  • Backend integration for persistent storage
  • Multi-language support
  • Dark mode toggle

📄 License

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

📞 Contact

Developer: Alizay Ayesha Email: [email protected] Project Link: https://github.com/AlizayAyesha/Interactive-Website

🙏 Acknowledgments

  • Icons and images sourced from various free resources
  • Inspired by the power of community-driven knowledge sharing
  • Built with ❤️ for book lovers everywhere

Happy Reading! 📖✨

Releases

No releases published

Packages

 
 
 

Contributors