This is a fullstack application I created for the UVic ESS to quickly create custom logos for graphics or posters.
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.
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
- 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 vianode.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