create .env file with the following values:\
SQL_USER=duh\
SQL_PASSWORD=also_duh\
SESSION_SECRET=whatever_you_want_your_debug_session_secret_to_be\
FFMPEG_PATH=optional_absolute_path_to_binary_if_it_is_not_in_your_path\
FFPROBE_PATH=optional_absolute_path_to_binary_if_it_is_not_in_your_path\
MG_API_KEY=optional_api_key
Create the SQL database locally by running the restore_schema.sql script
Register yourself as a user in your debug environment by running node register.js --email your.email@mail.com --password hunter2
If you DID NOT enter an API key for Mailgun in step 2 then you should manually confirm your email in the DB by setting the email_confirmed column to 1
Run npm start
The website will be on localhost:3000
Gotchas:
Running npm run build and trying to test the production environment locally will break all captcha requests since the development flag will not be set and localhost is not a valid site. You can hardcode the captcha bypass rather than using NODE_ENV if you really need to do this.
Error: EPERM: operation not permitted - This is VSCode's fault on Windows when running through the VSCode terminal. Run through powershell to avoid this