Welcome to the URL-Shortener Backend repository! This repository serves as the backend component for my URL shortener website, it's available at URL-Shortener-Launcher. It provides the necessary functionality to generate shortened URLs and redirect users to their original destinations.
- URL shortening: The backend allows users to submit long URLs and generates a shorter version.
- Redirection: When a user visits a shortened URL, the backend redirects them to the original destination.
- FastAPI: A modern, fast (high-performance) web framework for building APIs with Python.
- MongoDB: A NoSQL database for storing the original URLs, shortened URLs, and analytics data.
- PyMongo: A Python driver for MongoDB, providing a convenient way to interact with the database.