Inspiration
I wanted to eliminate the friction of deploying and sharing static websites. Most developers, designers, and students just want to preview or show their work when prototyping — not spin up hosting, commit to Git, or configure a build tool just to share their work across the internet.
What it does
Sharesite lets users upload a set of static files (HTML, CSS, JS) and share them instantly through a unique URL hash. No build step, No deployment, No server storage - 100% browser based.
How we built it
I combined modern browser APIs to create a 100% client-side sharing system.
Challenges we ran into
Ensuring destroyable instances and announcements across all clients was a bit tricky - but the hardest part was attempting to "debug by prompt".
Accomplishments that we're proud of
The majority of this was built per the project requirements - a few manual tweaks were made - but going from idea to fully working bones with the goal of something that we were prepared to come across challenges for just made this much more interesting. In the end we created a fully functional, serverless deployment alternative with just browser APIs; that encourages privacy, simplicity, and fast iteration.
What we learned
Browsers are incredibly capable platforms — with the right architecture, they can do things once only reserved for traditional backend servers.
What's next for ShareSite
Alongside another similar project - we do have plans to create another version of ShareSite that will add more IDE like features as well as other fascinating use cases.
Built With
- browser-api
- css3
- filesystem
- html5
- javascript
Log in or sign up for Devpost to join the conversation.