Coder Social home page Coder Social logo

prajwal0225 / my-favorite-superhero Goto Github PK

View Code? Open in Web Editor NEW
28.0 28.0 88.0 5.55 MB

πŸ¦Έβ€β™‚οΈ My Fav Superhero: Discover superhero images in a click! Search your heroes or get random image.

Home Page: https://my-favorite-super-hero-one.vercel.app/index.html

License: MIT License

HTML 42.89% JavaScript 26.05% CSS 31.06%
api hacktoberfest hacktoberfest2023 html-css-javascript

my-favorite-superhero's Introduction

visitors

Hi there πŸ‘‹πŸ»

An image of @prajwal025's Holopin badges, which is a link to view their full Holopin profile

About Me 🚨

  • πŸ‘€I'm Prajwal, an Engineering student
  • πŸ’»I’m a front-end developer
  • 🌱I’m currently learning DSA
  • πŸ’«Interests: Reading, listening to songs, and cricket

  • Certified Postman API Fundamentals Student Expert

Postman - Postman API Fundamentals Student Expert - 2023-07-04

Tech Stack

C++ HTML5 CSS3 Bootstrap JavaScript jQuery React


πŸ”₯ My Stats :

GitHub Streak

Top Langs

Contact Me

Twitter LinkedIn

my-favorite-superhero's People

Contributors

akhilender-bongirwar avatar aryan1982 avatar bhavya-anand19 avatar divyansh-4 avatar divyansh14kr avatar ferdiansyah0611 avatar harshd008 avatar harshhgithub avatar hrishap avatar ir786921 avatar ishikagoyal02 avatar love-sonkar avatar lusifer65 avatar madhurafulkar avatar manipandit avatar mldamico avatar pavilion-devs avatar pinaka-pani-18 avatar piyushk79 avatar pragati-deshmukh011 avatar prajwal0225 avatar pranavnk15 avatar pushkar1713 avatar sakshin021 avatar samrat2k03 avatar saurav2208 avatar sebastianshrisunder avatar suhas-sensei avatar usman-rizwan avatar vamsi-spoidey7 avatar

Stargazers

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

Watchers

 avatar  avatar

my-favorite-superhero's Issues

Improvement of searchbar

Searchbar is swallowing some texts as we see it on a small screen. I want to fix this issue if you assign it to me.

Before Screenshot
Screenshot (16)

After
Screenshot (17)

Assign this issue to me. It will be a pleasure to work on this project.

Website Needs a more lively background

Although the background is soothing ,but it can be made much attractive if we add a fantastic background image with some transitions on hovering over.

Improve Button Design and container width

Hey Prajwal,

I hope you're doing well. I wanted to bring up an issue regarding the design of our buttons, the input search field, and the container width for certain elements, including the need for rounded corners on images.

The current button design may need improvement in terms of user experience and visual aesthetics. Additionally, the input search field is crucial, and we should ensure it is user-friendly. Please consider these aspects and any potential changes. I also suggest maximizing the container width for specific elements and adding rounded corners to images to enhance our overall interface. Your expertise is highly valuable, and I trust your judgment in making our product more user-friendly and visually appealing. Let's discuss this further in our upcoming design meeting. Thank you for your attention to these design concerns, Prajwal.

Search Bar UI

Hey i would suggest that when user focus on the search bar the text would clear up
It would be more user friendly.

Screenshot (51)

Update readme

I want to update readme file. I will add information about Hacktoberfest and contributors of this repository.

update navbar

can you assigned to me i can fix and improve the navbar

Backup font

Current css only has one font, include a generic font family as a fallback in case the custom font fails to load

Navigation Button UI and other UI changes

The search button is not aligned properly with the search bar. The download button can be better placed under the image to create an even look. The hover color of the "Random Hero" button can be changed to a one which is more relevant to the current UI.

Add a customized scrollbar

  • To improve the website's design I would like to add a customized scrollbar.
  • This will enhance the user experience.

The links in header are not working.

1 issue - Even though the UI looks good but the links in the header are not working, it goes to a 404 error page.

2 issue - I searched Spiderman, but it didn't fetched the images of him. So it may be that the api used doesn't contain the images of some superheros.

3 issue- The hover button of the search button is grayish and not going with the website.

4 issue- As soon as the user enter the name of the superhero and press the enter button the website does not search the hero until the search button is clicked. I would like to add the enter key search functionality to the search.

Please assign this issues to me under HacktoberFest 2023 so that I can start working on it.

Improve the navigation bar

I want to work on the naviagtion bar and try to improve/implement the following changes

  • Change the background color
  • Change the font and also add change color property on hover
  • Centre the 3 elements (home, about, contributors).

Folk dances

Creating an Indian map clicking on each state will direct us to folk dances using html and css

Enhance Superhero Image Size for Better Aesthetics

Description:
The current display of the superhero image after searching appears smaller and does not provide an attractive user experience. To improve the visual appeal of our project, we need to increase the size of the displayed image.

Image :
increase the image size

Task Details:
Increase the size of the displayed superhero image for better aesthetics.

Create Navigation Bar with Home, About, and Contributors Sections

Description:
We're looking to enhance the user experience of our website by implementing a navigation bar that will provide easy access to essential sections. This navigation bar should include sections like Home, About, and Contributors.

Task Details:

Navigation Bar Design: Develop a simple and user-friendly navigation bar that aligns with our website's style and layout.
Home Section: This is the link to our website's main page, which will remain unchanged.
About Section: Create a 'About' page with an H1 tag that says "Coming Soon".
Contributors Section: Similarly, generate a 'Contributors' page with an H1 tag indicating "Coming Soon."
Responsive Design: Ensure the navigation bar functions well on all screen sizes and devices, maintaining a pleasing appearance and usability.

We will add the Code to the About and Contributors page afterward.

Testing the workflows

  • This is a dummy issue which is used for testing the comment-on-issue workflow.
  • Hope it will be working now.

Adding About Page

Adding About Page would be enhance the website experience
Assign me this task under Hacktoberfest
about

Fix Inconsistent Footer Placement for Improved User Experience

Description

The footer in our project is currently inconsistent. On the home page, it is not consistently at the bottom of the page, and when searching for superhero images, it is loaded in a way that causes the footer to shift down. This inconsistency affects the visual appeal and user experience of our project.

Expected Behavior

The expected behavior is to have a consistent footer placement throughout the project. The footer should always be at the bottom of the page, regardless of whether users are on the home page or searching for superhero images. This will provide a more uniform and visually pleasing user experience.

Screenshot

Home Page
image
When Searching Favourite Hero
image

Additional Context

Resolving this issue is essential for improving the overall visual appeal and user experience for our project's users. Inconsistencies in the footer placement can give the impression of an unpolished user interface. Ensuring that the footer remains consistently at the bottom of the page will contribute to a more professional and user-friendly design.

  • I have read the Contributing Guidelines.

Refactor getSearchSuperHero Function for Improved Readability and Robust

The getSearchSuperHero function currently retrieves superhero data from an external API and updates the DOM based on the response. While the core functionality is in place, there is room for improvement in terms of code readability and error handling.

Proposed Changes:

Improve Code Readability:

Enhance variable naming to make the code more self-explanatory.
Consider breaking down the functionality into smaller, more focused functions or using comments to clarify the code's purpose.
Enhance Error Handling:

Implement more detailed error handling to provide meaningful error messages and potentially offer a fallback mechanism for users in case of errors.
Ensure that error messages are clear and informative, aiding debugging efforts.
Documentation:

Document the function with comments or JSDoc-style documentation to explain its purpose, parameters, and expected behavior.
Provide a brief explanation of how the function interacts with the DOM and external APIs.
Testing:

If not already in place, consider writing unit tests to validate the function's behavior under various scenarios, including error cases.
By addressing these points, we can make the getSearchSuperHero function more maintainable and user-friendly, while also ensuring that it handles errors gracefully.

Enhance API Key Security

The current implementation exposes the Superhero API key directly in the client-side JavaScript code. It's not recommended to expose your API keys in client-side code as it can be accessed by anyone. Consider moving it to a server-side environment or using environment variables.

Impact

Exposing the API key presents a security risk for potential misuse of the key if discovered. It's a best practice to avoid embedding secrets in client-side code.

Moving the key to a server-side env var or secrets service will improve security and prevent leakage of the key.

Implement Dynamic Year Display in Footer

Currently, the year in the footer is hardcoded, which means it doesn't automatically update to the current year. To improve the user experience and ensure the accuracy of the year displayed, we should make it dynamic.

Proposed Solution

Implement a mechanism that dynamically fetches and displays the current year in the footer. This way, users will always see the correct year without manual updates.

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.