LinkShrtnr is a sleek, fast, and modern link shortener built with Rust, Axum, SQLx, and HTMX. Shorten your links and share them effortlessly!
- Fast and Efficient: Utilizes the power of Rust for high-performance link shortening.
- User-Friendly Interface: A clean and intuitive UI for effortless link management.
- Secure: Built with security in mind, ensuring the safety of your data and links.
- Customizable: Personalize your short URLs and make them unique.
- Rust: A systems programming language known for its speed and reliability.
- Axum: A web framework designed for building scalable and asynchronous applications.
- SQLx: A SQL query builder with runtime support for async/await.
- HTMX: A modern JavaScript library for high-quality web applications.
Follow these steps to get LinkShrtnr up and running:
- Rust installed
- PostgreSQL database set up
- Clone the repository:
git clone https://github.com/ikurotime/linkshrtnr_api.git cd linkshrtnr_api
- Set up your environment variables:
cp .env.example .env
Fill in the necessary information in the .env file. 3.Run the application
cargo run
- Navigate to http://localhost:3000 to view the application.
- Fast and Efficient: Utilizes the power of Rust for high-performance link shortening.
- User-Friendly Interface: A clean and intuitive UI for effortless link management.
- Secure: Built with security in mind, ensuring the safety of your data and links.
- Customizable: Personalize your short URLs and make them unique.
- Rust: A systems programming language known for its speed and reliability.
- Axum: A web framework designed for building scalable and asynchronous applications.
- SQLx: A SQL query builder with runtime support for async/await.
- HTMX: A modern JavaScript library for high-quality web applications.
Contributions are welcome! Feel free to open issues, submit pull requests, or share your ideas.
Enjoy shrinking your links with LinkShrtnr! 🚀