LogoYevgeniy Akimenko
home
projects
SkillSetGo!
⬡
LinkSaver
Innota
ReNoun
First Maps
ConCord
RanPic
about
SkillSetGo!
⬡
LinkSaver
Innota
ReNoun
First Maps
ConCord
RanPic

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.
LinkSaver screenshot
GitHub
Live Demo
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.
akimenkoy@gmail.com
LinkedIn
GitHub