CREATE TABLE events (id int NOT NULL AUTO_INCREMENT, title varchar(63), owning_user_id int, calendar_id int, start_republic_year int, start_republic_month int, start_republic_day int, start_republic_hour int, start_republic_minute int, end_republic_year int, end_republic_month int, end_republic_day int, end_republic_hour int, end_republic_minute int, location_id int, description int, is_full_day int, primary key (id));
- https://medium.com/good-robot/use-visual-studio-code-remote-ssh-sftp-without-crashing-your-server-a1dc2ef0936d
- https://vegibit.com/node-js-blog-tutorial/
- https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-20-04
- https://medium.com/@eligijuskrepsta/setting-up-node-mysql-and-nginx-on-digital-ocean-247546be20df
- https://codeforgeek.com/nodejs-mysql-tutorial/
- https://codeshack.io/basic-login-system-nodejs-express-mysql/
- https://www.digitalocean.com/community/tutorials/how-to-use-ejs-to-template-your-node-application
- https://stackoverflow.com/questions/31764552/ejs-how-to-iterate-object
- https://www.codegrepper.com/code-examples/javascript/frameworks/react/node+js+foreach+object+key+value+ejs
- https://stackoverflow.com/questions/11289793/accessing-ejs-variable-in-javascript-logic
- https://stackoverflow.com/questions/40593875/using-filesystem-in-node-js-with-async-await
- https://stackoverflow.com/questions/46867517/how-to-read-file-with-async-await-properly