https://github.com/spimy/spimy.link
A URL Shortener Project
https://github.com/spimy/spimy.link
Last synced: 9 months ago
JSON representation
A URL Shortener Project
- Host: GitHub
- URL: https://github.com/spimy/spimy.link
- Owner: Spimy
- Created: 2024-02-21T09:44:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T15:56:19.000Z (almost 2 years ago)
- Last Synced: 2025-02-10T01:44:16.997Z (11 months ago)
- Language: JavaScript
- Size: 177 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# spimy.link
A URL Shortener web application.
I have decided on a relatively simple project because I wanted to give Rust a try. As such, the backend is built on Rust.
Moreover, I have always avoided React because I am not a fan of bringing HTML into JS throught JSX, but I have finally decided that it's about time I give it a try.
In other words, this project is for me to learn React and Rust. I do, however, plan to make use of this project once it is complete.
Unfortunately, there was no way to get a `spi.my` domain for this project. That's why I ended up with `spimy.link`. Using a subdomain from my `spimy.dev` domain would defeat the purpose of a short url.
## Project Stack
Subject to changes as I am still experimenting and figuring things out.
- Frontend: [React](https://react.dev/) (create-react-app)
- Backend: [Rust](https://www.rust-lang.org/)
- Database: [MongoDB](https://www.mongodb.com/)
- Payments: [Stripe](https://stripe.com/en-my)
## Feature Implementation
- [ ] User authentication through https://account.spimy.dev
- [ ] Authentication through API key
- [ ] Shorten URL to `https://spimy.link/{id}`
- [ ] Dashboard for list of links from users
- [ ] Number of use tracking
- [ ] Donation (with benefits)