Workspace

Explanation
.github: The github workflow files and other configurations related to github.vscode: VSCode configurationsapp: The working directory for the actual website this is a nextjs thingbackend: This doesn't do anything, mainly for testing code outside of the websitecomponents: react components defined globally for other pages to useconstants: A publicly exposed variables, for example the competition name.public: Images used for the website this is a nextjs thingscripts: internal scripts webapp maintainers will use during the competitionstore: Atoms defined from jotai, used in other pagestypes: Globally defined types for websites to useutils: Utility function, such as a counter etccustom-words.txt: Defining words that don't exist for cspell
Less important things
.eslintrc: eslint configurations.gitignore: what git should ignore, for examplenode_modulesand.envbun.lockb: a lock file that makes installing packages quickernext.config.mjs: nextjs configurationspackage.json: all the packages listedREADME.md: a intro markdown file when you see it on github