Prototypes
Here are a few full-stack proofs of consept I have built:
Dope PC
This is a website to order custom pc builds and pay with BTC
Technologies used:
server-suit
HTML
CSS
JavaScript
Bitcoin
Google Cloud Console
Gmail API
Google Maps API
Recaptcha V3
BIP39
I built this in order to roll my own bip39 mnemonic seed phrase.
https://TrevorRanney.com/bip39
Technologies used:
server-suit
bip39
html
css
javascript
Timeline Engine
Timeline Engine is a platform to create timelines on.
This website is very much a prototype, but the minimum viable product is almost complete.
Technologies used:
server-suit
d3.js
html
css
javascript
mongodb
🕴️ Server Suit 🕴️
This package was originally created to run multiple domains on a single IP address.
I recently released version 2, which adds the ability to create routers and interpolate HTML variables into objects.
This package is running most prototypes on my home server. It has 100% test coverage and was developed using TDD. Anything that could not be caught with a unit test is caught with an integration test.
It is great for microservices because it can route different websites through each other; for example, bip39 is a completely different website being routed through this site.
https://www.npmjs.com/package/server-suit
https://github.com/TrevorRanney/suit
Technologies used:
Node.js
360 Image Viewer
A way to display 360° images
Technologies used:
server-suit
HTML
CSS
JavaScript
Three.js
Video Clips App
A test to see if I could make a video playing app.
I like to post snowboard videos there.
Technologies used:
server-suit
Node.js
MongoDB
ffmpeg
HTML
CSS
Other projects in process
Most of my projects seem to be in the prototype phase
One of my favorite activities is to come up with an idea and build a rough prototype to see if it works. Many of my projects are not ready to show off, and I am very protective of my ideas; however, here is a list of some of them:
- A VS Code plugin - Almost ready to show off, I plan to publish it on github and add it to the vscode extensions Library
- Video App - Automatically transcodes video into libvpx and libx265 hvc1 (ios)
- 360 Video player - Made for insta360 videos
- A NFT - with a Zilliqa smart contract; fully decentrallized!