Git Product home page Git Product logo

ajaynegi45 / library Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 21.0 11.91 MB

This is an open-source project aimed at providing a platform for reading a vast collection of books fetched from the Open Library API. Additionally, we've included daily Geeta shlok (verses) to promote spiritual well-being and provide benefits to your life.

Home Page: https://ajaylibrary.netlify.app/

License: MIT License

JavaScript 64.30% HTML 1.20% CSS 34.50%
good-first-issue hacktoberfest library react

library's Introduction


Hi πŸ‘‹,Β I'm Ajay Negi

β€œEverybody should learn to program a computer, because it teaches you how to think.”

- Steve Jobs πŸ’­

ajaynegi45

πŸ’« About Me

Coding

  • πŸ‘‹ Hi there! I've got my eyes wide open πŸ‘€ for exciting new technology!

  • 🌱 Currently, I'm on a journey of mastering the art of Full Stack Development.

  • πŸ—οΈ In my spare time, I'm building a bustling little community called Codie's Coders – where geeks unite, and bugs tremble! 🐜πŸ’ͺ If you're up for some coding adventures, join me on this crazy journey!

  • πŸ’žοΈ Yo, fellow tech wizards! I'm not just a one-person tech show, I'm on the hunt for like-minded tech enthusiasts who share the same fire πŸ”₯ for technology and coding πŸ’žοΈ.

  • So, if you're geeky, tech-savvy, and ready to connect, hit me up on LinkedIn πŸ“«, and let's rock the coding world together! πŸš€

  • Can't wait to meet you all! πŸŽ‰ Let's hack the world (legally, of course)! 🌐 πŸ’»

Connect with me:

ajaynegi3345 ajaynegi45/ https://discord.gg/68De2PvDdR ajaynegi.co

Digital Badges

Postman API Fundamentals Student Expert Badge

Postman API Fundamentals Student Expert Badge

library's People

Contributors

ajaynegi45 avatar bijoysaga avatar honey2339 avatar i-am-snehachauhan avatar imsmaity avatar kunjshukla avatar nishalbarman avatar rahmlad-aramide avatar sumitmangrati avatar yashj09 avatar yiquu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

library's Issues

Update CONTRIBUTING.md for Improved Contribution Guidelines

Issue Description:

As our project continues to grow and attract contributors, it's essential to ensure that the contribution process is as clear and straightforward as possible. The CONTRIBUTING.md file serves as a vital resource for new and existing contributors. However, it can always be improved to provide better guidance and make it easier for contributors to get started.

Requirements:

  1. Simplified Onboarding: Update the CONTRIBUTING.md file to provide clear, step-by-step instructions on how to get started with contributing to the project. Include information on setting up the development environment, running tests, and submitting pull requests.

  2. Code Style and Guidelines: Include coding style guidelines and any specific rules or conventions that contributors should follow when submitting code changes. This ensures consistency in the project's codebase.

  3. Issue Reporting: Clarify how contributors should report issues, including the information required in an issue report and how to use issue templates if applicable.

This update will greatly improve the experience for both new and experienced contributors, making it easier for them to understand and follow the contribution process.

If you have any questions or suggestions for specific improvements to the CONTRIBUTING.md file, please feel free to comment on this issue. Your input is valuable in enhancing the contribution process.

Thank you for your willingness to help improve our project's documentation and onboarding process!

Create Login Page

Issue: Create Login Page

Description:
The website currently lacks a dedicated login page, essential for user authentication and access to personalized content. This issue aims to initiate the creation of a login page to enhance the user experience and ensure secure access to restricted areas of the site.

Expected Benefits:

  • Improved user experience with a dedicated and user-friendly login process.
  • Enhanced security measures to protect user data.
  • Facilitated access to personalized content and features.

Enhance Navbar Responsiveness and Design

Issue Description:

  • Currently, our Navbar is not responsive for tablet and mobile views, and it's only visible on larger screens. Additionally, it lacks a modern and visually appealing design. To provide a better user experience and a sleek look, we need to make the Navbar responsive, add a maximum width, and incorporate a Glass morphism effect.

Requirements:

  1. Screen Size Responsiveness: Implement a toggle menu for tablet and mobile views to ensure that the Navbar adapts to smaller screen sizes. Users should be able to access the menu easily on these devices. Cover Full screen and come from Top to bottom animation

  2. Maximum Navbar Width: Fix the maximum width of the Navbar for larger screens to maintain a consistent layout. This prevents the Navbar from extending too wide on larger displays.

  3. Glass Morphism Effect: Apply the Glass morphism effect to the Navbar elements. This effect adds a modern and visually appealing touch to the Navbar's design.

    /* Background with transparency */
    background-color: rgba(251, 251, 253, 0.8); /* last value is for transparency */

    -webkit-backdrop-filter: saturate(180%) blur(20px);

    backdrop-filter: saturate(180%) blur(20px);

These improvements will enhance the usability and aesthetics of our Navbar across various screen sizes. If you have any questions, suggestions, or ideas for the implementation of these enhancements, please feel free to share them in the comments.

Thank you for your commitment to improving our website's user interface and design!

Add 404 Page

Issue Description
As our Library website continues to grow, it's essential to provide a user-friendly experience, even when users land on non-existent pages or encounter broken links. To achieve this, we need to create a custom 404 error page that offers clear navigation options and helpful information when users reach a dead-end.

Requirements

  1. 404 Page Design: Design and implement a custom 404 error page that matches the overall look and feel of our website.

  2. User-Friendly Messaging: Ensure the 404 page includes user-friendly messaging, informing visitors that the requested page couldn't be found. Provide guidance on how to navigate back to the homepage or explore other sections of the site.

  3. Responsive Design: Make sure the 404 page is responsive and works well on various screen sizes and devices.

Additional Information

  • You can create a new component for the 404 page and integrate it into our routing system.

This issue will contribute to a better user experience on our Library website by ensuring that visitors who encounter errors are guided effectively. If you have any questions or need further clarification, please don't hesitate to ask.

Thank you for your contribution!

UI/UX Enhancement for Website

I am working on a community called "Codie's Coders," where I aim to provide valuable resources for new learners entirely for free. Currently website offering a collection of free books and verses from the Bhagavad Gita, which have the potential to positively impact people's lives.

It provides visitors with a new Bhagavad Gita verse every time they come to the site as Popup. If they find a verse that resonates with them, they have the option to save it for future reference. Additionally, visitors can specific verse of their choice to read inside the website. Adding user profiles where community members can save their liked verses and books, track their reading progress, and interact with other members.

As we evolve, we plan to introduce new features, such as a blog section, Chat Room to discuss about a topic, to further enrich the user experience. Our primary design goal is to keep the website simple yet stylish, ensuring that visitors can easily navigate through the content and features. We want users to feel at ease while using the website, making it a welcoming and user-friendly space for learning and self-improvement.

In terms of branding, we are considering changing the website's name from "Library" to "Codie's Coders" to align it more closely with our community and its mission.

If you have any insights or practical UI/UX suggestions to enhance this platform, please feel free to share your expertise. We are committed to creating a platform that offers an enriching and seamless experience for our users as they embark on their learning and personal growth journey.

Create About Page

Issue Description:

  • Our website currently lacks an "About" page, which is essential for providing information about our project, organization, or team. An "About" page helps build trust with users and provides context for our website's purpose and goals.

Requirements:

  1. Content: Create compelling and informative content for the "About" page. Include details such as:

    • A brief overview of our project or organization.
    • Our mission, vision, and goals.
    • Information about the team or contributors.
    • Any relevant history or background.
    • Contact information or ways for users to connect with us.
  2. Design and Layout: Design the "About" page to match the overall look and feel of our website. Ensure that it is visually appealing and easy to navigate.

  3. Navigation: Add a clear and accessible link to the "About" page in the website's navigation menu or footer.

  4. Responsiveness: Make sure the "About" page is responsive and displays well on various screen sizes and devices.

Additional Information:

  • You can create a new component or page dedicated to the "About" section and integrate it into our website's routing system.
  • The "About" page is an important part of our website's user experience and provides valuable context to our users.

Creating an "About" page will help our users understand who we are, what we do, and why our website exists. If you have any questions or ideas regarding the content or design of the "About" page, please feel free to share them in the comments.

Thank you for your contribution to enhancing our website's information and user experience!

improve navbar

The menus in the navbar section are disappearing when the size of the screen is reduced.
I can fix this issue by include a toggle menu when the size of the screen is reduced in tablet-view or mobile-view
the toggle menu will toggle when pressed and will contain all the menus of the navbar.
Assign me this task

UI and Backend for Login Logout and Profile Section When Login then only the books route will show.

πŸ“š In the Library application, there's currently only a frontend component with a non-functional login button. πŸ˜•

✨ To enhance the application, we need to add a login and signup page. When users login or signup, they should be directed to a profile section where all their details will be displayed. Additionally, there should be a logout button for user convenience. πŸš€

🌐 To achieve this, we'll create a robust backend using Express.js and Node.js, implementing JWT (JSON Web Token) for security. We'll also focus on developing an intuitive user interface with appealing UI elements and smooth toggles. 🎨
opensourcess

[bug]: All accordion cards expanded at same time

Describe the bug
trying to expand any one of them but all accordion cards expanded same time.

Expected behavior
Expend only one of them which we clicked.

Screen recorded video

Screen.Recording.2024-01-29.at.8.48.01.PM.mp4

Desktop (please complete the following information):

OS: mac os
Browser [e.g. chrome]
Version [e.g. 221]

Page Not Found Error on Refresh from Non-Home Pages

Issue Description
When navigating to a non-home page (e.g., book or contact page) within the Library website and then refreshing the page, a "Page Not Found" error is encountered. This issue does not occur when refreshing the home page.

Steps to Reproduce

  1. Navigate to a non-home page (e.g., contact page) within the application.
  2. Refresh the page using the browser's refresh button (F5 or Ctrl+R).

Expected Behavior
The page should refresh without encountering a "Page Not Found" error, maintaining the current page's content and state.

Actual Behavior
A "Page Not Found" error is displayed when refreshing from non-home pages, leading to a loss of context and content.

This issue impacts user experience and should be resolved to ensure consistent behavior across the application, regardless of the page being viewed.

If anyone has insights or a solution for this issue, please provide guidance. Thank you!

Create Contact Page

Issue Description:

  • Currently, our website lacks a dedicated contact page, which can be a valuable means of communication with our users and visitors. To improve user engagement and provide a channel for inquiries and feedback, we need to create a well-designed and functional contact page.

Requirements:

  1. Design and Layout: Design an appealing and user-friendly contact page that aligns with the overall look and feel of our website. Consider factors like typography, color scheme, and intuitive navigation.

  2. Form Integration: Implement a contact form that allows users to submit their inquiries or messages easily. Include fields for name, email address, subject, and message, with appropriate validation.

  3. Validation and Error Handling: Ensure that the contact form includes proper validation for user input and provides clear error messages in case of submission issues.

  4. Submit Functionality: Implement the functionality to process and send contact form submissions to our designated email address. contact me

  5. Responsive Design: Ensure that the contact page is responsive and functions well on various devices, including desktops, tablets, and mobile phones. Also need to set a maximum width for the form to maintain a consistent layout on larger screens. Please ensure the form doesn't expand beyond a certain width.

Additional Information:

  • You can create a new route or integrate the contact page into our existing routing system.

Creating a contact page will enhance our website's user engagement and provide an avenue for users to connect with us easily. If you have any questions, ideas, or suggestions regarding the design or functionality of the contact page, please feel free to share them in the comments.

Thank you for your commitment to improving our website's user experience and communication capabilities!

Migrate base styles to bootstrap

Hi @sameer1612,

I wanted to let you know that I've assigned the "Migrate base styles to bootstrap" issue to you. Your expertise and assistance in tackling this task are greatly appreciated.

Please feel free to begin working on it at your convenience. If you have any questions or need further clarification regarding the issue, don't hesitate to reach out.

Thank you for your commitment to improving our project's styles and ensuring a smoother user experience.

Improve Book Card Design and Consistency

Issue Description:

  • Currently, the book cards on our website lack user-friendliness and consistency in terms of design and size. This impacts the overall user experience and aesthetics of the site. To enhance the quality of our website and provide a better experience for our users, we need to address these issues.

Requirements:

  1. User-Friendly Design: Redesign the book cards to make them more user-friendly. Ensure that key information about each book is easily visible and accessible. Consider factors such as font size, color contrast, and layout to improve readability.

  2. Consistent Card Size: Standardize the size of all book cards to maintain a consistent and visually appealing appearance throughout the website. This will create a more polished and professional look.

  3. Responsive Design: Ensure that the redesigned book cards are responsive and display well on various screen sizes and devices, including desktops, tablets, and mobile phones.

Additional Information:

  • You can create a new component or update the existing one for book cards to implement the design improvements.
  • Consistency in design not only improves user experience but also enhances the overall visual appeal of the website.

We believe that addressing these issues will significantly contribute to the overall improvement of our website. If you have any questions, suggestions, or ideas regarding the design and implementation of the book cards, please feel free to share them in the comments.

Thank you for your dedication to enhancing our website's user experience and design quality!

UI Improvement

Issue Description:
The "UI Improvement" issue aims to enhance the user interface (UI) of our project to make it more intuitive, visually appealing, and user-friendly. This could involve various aspects such as layout adjustments, color schemes, typography, and overall design enhancements.

Requirements:

  1. Analyze the current UI and identify areas for improvement.
  2. Implement design changes that enhance the user experience and align with the project's goals and aesthetics.
  3. Ensure responsiveness across different devices and screen sizes.

If you have any further questions or need more information, feel free to ask. We appreciate your interest in contributing to the UI improvement, and your contributions will be invaluable in making our project better.

Update Readme

Here are the details for updating the README:

  1. Project Overview: In the README, please provide an overview of the project, explaining what it does and its main features. This will help visitors quickly understand the purpose of the project.

  2. Contributing Guidelines: Update the CONTRIBUTING.md file as well. Specifically, please provide clear and detailed instructions on how to set up the project and get it running locally. Ensure that the setup process is well-documented and beginner-friendly.

Feel free to reach out if you have any questions or need further information. Your contributions to improving our project documentation are greatly appreciated!

Improve Navbar Responsiveness

Issue: Improve Navbar Responsiveness

Description:
The current navbar on the website could benefit from enhancements to improve its responsiveness across various devices and screen sizes. This issue aims to address the navbar's behavior to ensure a seamless and user-friendly experience on both desktop and mobile platforms.

Areas for Improvement:

  1. Mobile Navigation Menu:

    • Implement a mobile-friendly navigation menu for smaller screens, ensuring that all menu items remain accessible and readable.
  2. Collapse/Expand Behavior:

    • Evaluate the collapse/expand behavior of the navbar on smaller screens. Make adjustments to ensure a smooth and intuitive transition between collapsed and expanded states.
  3. Font Size and Icon Visibility:

    • Adjust font sizes and icon visibility to maintain readability and clarity on smaller screens without overcrowding the navbar.

Screenshots/Designs:
image

Expected Benefits:

  • Improved user experience on both desktop and mobile devices.
  • Increased accessibility and ease of navigation for users accessing the site on smartphones and tablets.

Thank you for considering these improvements to the navbar's responsiveness. This will contribute to a more inclusive and user-friendly website. Please assign this to me.

Redesign Footer

Hi @ajaynegi45,
A footer is an excellent tool for overview introduction, Social handle promotion and ease of navigation for users.
The current footer of your website is very basic, I'd appreciate it if you could give me a chance to enhance it for more user engagement.
Happy Developing :)

Note:- Add the Hacktoberfest, Hacktoberfest-accepted and related labels.

Create discussion forum or chat room

Hey, i want to add a new feature where users can engage in conversations about the books they've read, ask questions, and share insights via duscussion forum or chat room.

CSS correction

There is a css bug in the home page, i would like to correct it !!
image

Create Sign Up Page

Current version of website don't have sign up page & also sign up option on navbar.
when user visit first time we need some basic information from user.
Sign Up page is easy way to authenticate user.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.