- Unique URLs. Use a custom shortened URL for your URL, or use a generated one.
- Leaderboard. View the top links clicked on.
- Accounts. Sign in and have all of your URLs in one place.
- Dark mode. Create and manage your shortened URLs in the dark.
Node.js and the Yarn package manager are required.
# install dependencies
yarn
# server with hot reload on port 3000
yarn dev
# build for production and launch the server
yarn build
yarn start
The final product is also hosted temporarily here.
- Test components separately (unit tests)
- Write more end-to-end tests
Right now the basic functionality of creating shortened urls is tested. Other functionalities like login and leaderboard couldn't be tested in time.