GithubHelp home page GithubHelp logo

sahanmndl / upcoding-web Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 20.0 1.04 MB

Get event details of competitive programming contests, hackathons etc.

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

License: MIT License

HTML 1.18% CSS 3.60% JavaScript 95.22%
api react javascript competitive-programming hackathon reactjs hacktoberfest hacktoberfest-2022 hacktoberfest2023

upcoding-web's Introduction

UpCoding

Screenshot (7) Screenshot (8)

Mobile App: (https://github.com/sahanmndl/UpCoding)

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you must install a package:

npm install

To start the website in your localhost :

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

upcoding-web's People

Contributors

andrefpoliveira avatar anuragk-24 avatar bhumika-1-3 avatar drakkon87 avatar jsvigneshkanna avatar madhura-saw avatar nevilkumar avatar nnisarggada avatar preetraj2002 avatar ritik-singh07 avatar sahanmndl avatar samxavier711 avatar sarthak-ghule avatar shruti0316 avatar tanishkm avatar thesloppyguy avatar

Stargazers

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

Watchers

 avatar

upcoding-web's Issues

Any new ideas?

Want to know what more features can be implemented. I will create new issues for those (for Hacktoberfest) or do by myself.

User Stats | CodeChef

When user enters any username under CodeChef in the "User Stats" page, it should display a block below that display all relevant details and statistics about that user, using charts or graphs wherever relevant (please refer to the user stats for Codeforces). Use CodeChef official API (if available) or any other 3rd party API if possible.

User Stats | LeetCode

When user enters any username under LeetCode in the "User Stats" page, it should display a block below that display all relevant details and statistics about that user, using charts or graphs wherever relevant (please refer to the user stats for Codeforces). Use LeetCode official API (if available) or any other 3rd party API if possible.

UI Improvements

  • Sticky header of table
  • Change color of Upcoming / Ongoing in the header, to signify which one is active
  • Make the timings to display in one line i.e. time and am/pm should not break
  • Any other minor UI modifications

Add contest to calendar

  • Create a button next to every contest title, clicking which it will take us to the event creating page of our calendar
  • If possible, add a dropdown menu for popular calendars like Google, Yahoo etc.

Add contest event to multiple calendars

Currently on clicking the calendar button beside a contest name, it redirects to the google calendar add event page. But now it should have the option to add the event to 3 calendars (Google, Apple and Outlook).

  • On clicking calendar button, open a small dropdown menu with the 3 options along with their logos
  • Clicking on any option, should redirect to the add event page of that particular calendar, with title as the contest name, and start and end time same as that of the contest. Make sure that the start and end time are correct on all 3 calendars.
  • The library currently being used should be able to add the event to Outlook as well as Apple calendar. If not, any other library can be used to replace this.

Add Footer

We can have a footer at the end saying "copyright reserved" or something else you find more suitable. We can also add contacts so that developers/users can reach out to us and give feedback.
I would like to implement this feature. Please assign it to me.
Thanks.

"Practice" dropdown menu arrow

  • Show a dropdown menu arrow beside the "Practice" button matching the color scheme (light/dark mode)
  • Change the background ripple of "Practice" from oval to rectangular to match that of "Upcoming" or "Ongoing"

Website title and favicon update

Hey ๐Ÿ‘‹, I would like to update the react app title and add new favicon related to programming.

Tittle: UpCoding

Please assign me this issue, appreciate that
Thank you!

User stats page | Codeforces

When user enters any username under Codeforces in the "User Stats" page, it should display a block below that display all relevant details and statistics about that user, using charts or graphs wherever relevant. Use codeforces API for this.

Frontend Enhancement

Current table is showing the information but not in a uniform pattern which could be improved and will make the website look more professional.

change
photo we can see in the end column pm is not in the line which doesn't look good.

I would like to implement the enhancement. Please assign it to me.

Fix the duration bug

  • Show correct time difference in the duration column
  • If duration is less than a day, show in format HH:MM:SS
  • If duration is less than 30 days, show in format DD:HH:MM:SS
  • Else, just show in terms of Months or Years

Create User-Stats Page

  • Create a new page User Stats
  • Add its routing to header
  • For now, just show the text "User Stats" inside the page

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.