/ESSLogos

A fullstack graphics service I created for the UVic ESS

Primary LanguageJavaScript

Server Status Images Rendered

ESS Logo Generator

This is a fullstack application I created for the UVic ESS to quickly create custom logos for graphics or posters.

Note

SVG Files

Files in docs/svg/ should be named with all lowercase names or the website will not be able to locate the filepath. Also, all .svg assets should only contain fill. If any svg contains a stroke for whatever reason, its color will not update.

HTTPS Hosting

Cyclic automatically hosts with HTTPS, so the deployment does not need to manually host with HTTPS

However if being hosted manually, it may be neccesarry to set up an HTTPS server. If this is required, uncomment line 8 and the code on lines 91-94 in server.js, and replace 'app' with 'httpsServer' on line 108

//TODO:

  • Create dynamic front end
  • Make svg images auto-update in <embed> <iframe>
  • Dynamically adjust svg color
  • Setup GitHub Pages
  • Process svg data into a post request
  • Create node.js REST API to handle post requests
  • Process .svg images into .png images via node.js
  • Send .png images back to the client and download the file
  • Delete files in backend to save space
  • Allow for multiple files to be created at once (and then deleted)
  • Handle get requests for server info
  • Store server stats on backend
  • Publish backed to Cyclic
  • Find a way to write serverstats on Cyclic backend (DynamoDB?)
  • Link server stats to shields.io badges
  • Celebrate! 🎉🍾🥳
  • Add "image size" option for output