Setting up

  1. downgrade node to version 16.15.0 LOL
  2. ask squibham he got it to work

Frequently Encountered Issues

  1. Wrong port / busy port: in webpack.config.js change the devServer.port to something big and random like 12345
  2. npm install failure: downgrade node to version 16.15 and try again
  3. Other issues: hmm idk chatgpt it

TODOs

High Priority

  1. Update both websites to webpack 5 and update all dependencies (webpack plugins, node, etc.)

    https://webpack.js.org/migrate/5/

  2. Update /icpc with result from this year’s regionals and NAC

QOL Changes

  1. Move all the text into a separate doc similar to data.js. Put data.js and this new doc in a separate folder, and maybe even refactor data.js so it’s shorter and easier to edit in the future. The idea is to separate code and data, so we won’t need to touch the code to update info in the future.
  2. Update upcoming event component
    1. Currently it shows loading if there’s no upcoming event. Fix this.
  3. Refactor event editor’s code. It’s really bad rn LOL

Low Priority

  1. Move the backend from using express&mongodb to aws lambda function. Ask ACM dev team to host for us?
  2. Update the event editor’s authentication system
  3. Update event editor’s UI to make it more responsive.