Coder Social home page Coder Social logo

blurtechlegacy / blurred-board Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.66 MB

Blurred Technologies CTF Scoreboard

Home Page: https://board.blur.tech/

License: Apache License 2.0

HTML 1.48% Python 13.98% CSS 16.74% TypeScript 67.79%
react typescript heroku ctf-scoreboard scss

blurred-board's People

Watchers

 avatar  avatar

blurred-board's Issues

Drawing charts

It is necessary to draw graphs on services by analogy with ructfe.org/results. It is advisable to use a lightweight library, for example d3. To perform, you need the calculated data from the task #19

Skeleton loader for empty fields

You need to make an animated skeleton loader for fields that may be empty. Those. even in the absence of data, everything should be rendered. Something like an indication that the data has not yet been downloaded, but will be loaded. Get inspired by the Facebook skeleton.

Repair heavy query behavior

изображение
Requests that are too heavy do not have time to load and go again, although the previous one has not yet been completed. A request with 100 commands can weigh tens of megabytes. Perhaps it will be cheaper to write a layer between the backend and the frontend and continue to act somehow.

Network Error Handling

изображение
Need to handle network errors. So that if there is no data, the application does not crash. Signaled an error such as a notification.

HTTP Cancel

It is necessary not to make the next request until the previous one has been fulfilled or to prohibit new requests until the old ones are fulfilled.

Musical accompaniment

There was an idea to accompany events musically. For example:

  • When your service has fallen sounds the sound of a pig from Kaspersky Anti-Virus 2006.
  • The beginning of the competition is voiced by music from the program “What? Where? When?”, when they take out the black box.
  • And other stupidity.

Containerization

Wrap the app in Docker. Make Nginx give away a static build. At the same time, it is advisable to leave Heroku support so that you can deploy by button.

Style issues

изображение
Fix displaying place, fix displaying time (and rewrite class), fix table markup.

Reducing subsequent page load

Reduce subsequent page loading by placing data in the localstorage. During initialization, data will first of all be requested from there, written to the Redux state, and after that, fresh data will be requested. But part of the data will already be rendered.

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.