Template Manager
A way to create, build, and share template with your friends or classmates - improving productivity significantly.
Let's say, for example, you are currently taking an AP Computer Science class at school, and your teacher assigns weekly graphical labs using Java Graphics, which is infamously tedious and irritating to use. Simply create a template for a starter graphics project, copy in your code, and create a link to send to your friends, your teacher, or to just keep on your own records. Whenever you need to remake this template file, just go to the link and voila! All your files are right there to download! No hassle, no commands to run, no maintenance. They're just there!
Under the hood, template manager uses React alongside Firebase 9.0. I use firebase auth (sign in with Google) and firestore to store file data and user information. Users cannot edit other's templates, though unauthenticated users can download templates using the url (by design).
I built this by myself. It was a long large project and I honestly cannot believe that I finished it in time. Some css should likely be redesigned (looking at you SignIn.jsx), but given the time, I did the best that I could.
Log in or sign up for Devpost to join the conversation.