EbookFoundation / free-programming-books

:books: Freely available programming books
https://ebookfoundation.github.io/free-programming-books/
Creative Commons Attribution 4.0 International
336.6k stars 61.51k forks source link

Title: Enhancement Request: Add Additional Filters for Ebook Website #10258

Closed JayeshYadav99 closed 1 year ago

JayeshYadav99 commented 1 year ago

Issue Description:

Issue Summary: Currently, our ebook website provides filtering options for the language of reading. To enhance the user experience and make content discovery more effective, we propose the addition of additional filters.

Proposed Filters:

  1. Programming Language: Users can filter ebooks by programming language, making it easier to find resources specific to their development needs.

  2. Topic or Category: Users can narrow down their choices by filtering ebooks by topics or categories, such as web development, data science, machine learning, cybersecurity, etc.

  3. Skill Level: Allow users to filter ebooks based on skill levels, including beginner, intermediate, and advanced.

4.Development Tools: Offer filters based on development tools, like IDEs (Integrated Development Environments), version control systems, or software development kits (SDKs).

Benefits:

Implementation Details: I will work on integrating these new filters into the website's search and filtering functionality. These filters should be easily accessible to users and clearly presented on the website's interface.

Acceptance Criteria:

Additional Notes: This enhancement will significantly benefit our users by providing a more tailored and efficient experience. It aligns with our commitment to improving the user experience on ebook website.

Priority: High

Labels: enhancement, filtering, user experience

Please feel free to discuss and provide feedback on this proposal.

eshellman commented 1 year ago

enhancements to search should go in https://github.com/EbookFoundation/free-programming-books-search

JayeshYadav99 commented 1 year ago

@eshellman ,can you assign me this issue?