Giter Site home page Giter Site logo

yashchaudhari008 / codechef_cards Goto Github PK

View Code? Open in Web Editor NEW
20.0 20.0 22.0 1.62 MB

[NO LONGER MAINTAINED] WebApp to compare your rating and ranking with friends on codechef platform.

Home Page: https://yashchaudhari008.github.io/Codechef_Cards/

License: MIT License

HTML 8.35% JavaScript 53.75% CSS 37.89%
beginner-friendly codechef css hacktoberfest html js ranking react reactjs webapp

codechef_cards's Introduction

Banner

πŸ’« About Me:

πŸ–₯ Full Stack Web Developer
πŸŽ“Pursuing Bachelors Degree in Computer Engineering


🌐 Socials:

Gmail Instagram LinkedIn Facebook Codechef Codeforces


πŸ’» Tech Stack:

C C# C++ CSS3 HTML5 Java JavaScript Markdown PHP Python TypeScript

MySQL MongoDB

React Vue.js NodeJS p5js Spring Boot Firebase Netlify Heroku Vercel Google Cloud Jupyter VS Code Prettier Unity


πŸ“Š GitHub Stats:




codechef_cards's People

Contributors

ansellmaximilian avatar darshan-k-s avatar git-harshit avatar jaiakash avatar krishna8421 avatar kubikill avatar nevilkumar avatar nitinnair89 avatar omrsfylmz avatar outoflaksh avatar praneeth6116 avatar sqwyer avatar the-lightstack avatar vijay1155 avatar yashchaudhari008 avatar

Stargazers

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

Watchers

 avatar

codechef_cards's Issues

Add an alert component

Whenever there's an error, like entering an invalid or existing username, a native alert is called from the browser.

It would be better if there were a reusable component that displays an alert with matching UI style with the rest of the website. The alert could be called with a custom message.

UI Improvement : Changing card colour according to codechef star colour.

By default it shows the card in purple colour. It would be much better to change the colour according to the rating of the user accordingly.
image

Co-incidently, i am 4 star on codechef, and it was showing purple. But my friend who is 5 star, her profile was also showing purple. She suggested for yellow colour for her profile. From there I got this idea πŸ‘
Please add any more improvements, I would like to contribute to the this issue.

UI Improvement: Add cross button(replacing delete button) and minimize few card details.

Having profiles saved in a local memory is alright since it prevents typing the same handles, again and again, every time open this tool, but I guess they do not get cleared from storage even when the delete button is clicked, due to which they get temporarily removed from the page, but get reappeared sometimes as the page is reloaded or visited again. This issue has been observed with multiple additions and deletions. I believe this is an issue and needs to be fixed.

Also, for the current temporary removal functionality of the Delete button, a cross button at the top-right could be considered that could either remove the card HTML straightaway or could also just set its visibility to hidden or display to none. Along with it, can we also have a card minimize button alongside? Any other suggestions are also welcome.

Change localStorage naming.

  • Change the local storage name to avoid confusion between apps published on the same domain.

SUGGESTED:- Use "Codechef_Cards" as the key and store JSON value containing all required data to be stored.

Show alert modal when adding an invalid username

Adding an user with an invalid username logs "Invalid username" to the console. but doesn't actually show anything on the site itself to let the user know that the username was invalid.
I'd like to change it so an alert modal pops up when that happens - please assign me to this issue.

Certain UI changes

Instead of ADD better to use "CHECK" in the button and a title for the card entering the username because with the dropdown list the user may confuse where to enter the name.
Can i work on this ?

Enhanced Dark Mode

Issue:

I checked your website interface, It's quite good but felt that dark mode colour palates could be improved, even the position of the drop-down card. Please have a look and let me know your review.

Orignal Interface

Orignal

Modified Interface

Enhanced

change in css

Want to change some css in add button and also want to add some padding and margin

A few UX enhancements

Be able to trigger the add button by pressing 'Enter' key, better UX for Computers.
Pointer cursor when we hover over the delete button(missing).

UI Improvement : Displaying country name and flag.

I would like to suggest some improvements in UI.

  • Displaying country of user.
  • Adding country flag. Something similar to this.

image

Please add any more improvements, I would like to contribute to the this issue.

JavaScript file is messy

I think that the current JS file that is being used for all scripts is a bit messy. Perhaps scripts should be divided up based on their use cases. For example:

  • showAlert(), closeAlert(), ... -> 'res/scripts/alert.js'
  • getDetails(), createCard(), ... -> 'res/scripts/users.js'

This would just make it much easier for contributors and anyone else looking through the code to be able to understand what different things do.

UI Improvement: Auto focus input when users open the menu-bar

After opening the menu bar, the user has to click on the input field before they can add usernames, creating a little inconvenience, especially since the menu bar closes after a username is added. So when a user wants to add a bunch of usernames in succession, they have to keep clicking on the chevron icon and the input element.

Whenever the user toggles the menu-bar to reveal the input for the username, the input element should receive focus immediately so the user can type immediately without having to click the input element.

Ask/Confirm before deleting user.

Currently user gets deleted immediately after clicking delete button( 'X' icon). We should ask from user whether he really wants to remove the user.

"Highest Rating" is being showed as "Highest Rank".

In the website it is showing highest rating as highest rank.Though this is a very small issue I would like to make changes as this could be confusing for others. As I am a beginner in the open source field I want to start from contributions from this.Can you please allow me to do the required changes?

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.