Allows a user to not only shorten a link but help the LGTBQ+ community while doing so.
Tech Stack: ReactJS/Styled-Componetns/MongoDB/AWS EC2/Docker.
Deployed the application using amazon AWS EC2 with Docker containers. Supported horizontal scaling through AWS Elastic Load Balancer.
Implemented a RESTful API to shorten a URL and store the reference point in MongoDB. Allows a user to quickly shorten a link with ease. They can copy/share the link using buttons for a better UX.
Designed a Redirect component that can display native ads as well as redirect a user to the URL after a timer.
Choose best practices when it came to security. HTTPS + Secured user authentication and management as well as fully validated user creation.
Using a local-storage tool, the application caches the last 5 recently shortened links and presents them to the user.
Stores all of a users shortened links if they are logged in, as well as tracks the amount of clicks. These can be viewed in their dashboard, and can handle any input size with a dynamic page based system.