Just input the link you want, and you will get a shortened version of that link! Links are not saved if you do not login, so you will have to track them yourself. If you login, you can view the amount of times your link has been clicked as well as when they were created.
To run the project locally, follow these steps:
npm install
to install the necessary dependencies.npm run dev
to start the development server.http://localhost:5173
in your web browser to view the application.Having recently graduated, I have begun to apply for many positions and track them. I've become acutely aware of how long some of the urls are for job portals/applications, and how unsightly they can be and cumbersome when they fill chat logs or overfill tables. There are many very good solutions online like Bitly, but I wanted to make one for myself using some technologies I know and also potentially learn some more on the way. Through this, I used Firebase for the first time.
Originally, I used Supabase, but I later tried to add another separate project of mine to the current Supabase project, which ended up being a real hassle, so I moved this one to Firebase. The authentication from one app would carry over to the other through local storage, which was annoying since this one uses Github Oauth login, while my other project uses magic links. Regret not using TypeScript, but wanted to use JavaScript for some reason.
Project prominently features Gwen, who is a champion in League of Legends that has large scissors. Images are not mine.