Skip to content

ncr-no/openECSC-Scoreboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f25c33e · Jan 21, 2024

History

45 Commits
May 21, 2023
Mar 26, 2023
May 5, 2023
Mar 28, 2023
May 22, 2023
Mar 27, 2023
May 5, 2023
Mar 27, 2023
Mar 27, 2023
Jan 21, 2024
Mar 27, 2023
May 5, 2023
May 5, 2023
Feb 14, 2023
May 5, 2023

Repository files navigation

Getting Started with OpenECSC Scoreboard

This is a scoreboard app developed by the NCR team that has been used for OpenECSC 2023. This scroebaord is a layer of an existing scoreboard and the used data was retrieved CTFd instance.

Technologies

In this project we have used the following technologies and frameworks:

Frontend

  • ReactJS
  • Typescript

Backend

  • NodeJS
  • ExpressJS

Testing the application

To test the project, follow these steps:

  1. Make sure you have Docker installed on your computer.
  2. Clone this repository.
  3. Navigate to the root of the repository in your terminal.
  4. Run docker-compose up -dto start the dev container.
  5. Navigate to localhost:3000 in your web browser to access the React app.

Setting up the Dev Container Extension

To set up the dev container extension, follow these steps:

  1. Install the "Remote - Containers" extension in Visual Studio Code.
  2. Open the repository in Visual Studio Code.
  3. Click the "Remote-Containers: Open Folder in Container" command from the command palette.
  4. Wait for the container to build and start.
  5. Access the React app and PHPMyAdmin server using the same URLs as above.

That's it! You should now be able to run the app and access the React app and API. If you have any issues, please feel free to contact the NCR team for support.