My story: LinkSaver
TypeScript
Next.js
MongoDB
Mongoose
Joi
Tailwind CSS
AWS EC2
Let's Encrypt
A web app that helps quickly share links between devices on the same WiFi.

This app takes advantage of the fact that most home Wifi routers create a NAT network, presenting a single IP address to the internet. The server then uses the IP address of the incoming requests to present the same links to different devices on a home WiFi.
The project was originally written in pure JavaScript and used the Express.js for the server. The UI was originally created with Bulma. The project was first hosted on an AWS EC2 instance, and used Let's Encrypt for SSL.
I've now rewritten it in Next.js with React using TypeScript and ported ported the UI to Tailwind. LSavr is now hosted on Vercel.
Mongoose and Joi are used for data validation, and MongoDB for data storage.