https://github.com/crefax/url-shorter
Fast url shorter with Rust
https://github.com/crefax/url-shorter
Last synced: about 1 year ago
JSON representation
Fast url shorter with Rust
- Host: GitHub
- URL: https://github.com/crefax/url-shorter
- Owner: Crefax
- License: mit
- Created: 2025-01-02T03:46:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-02T03:52:52.000Z (over 1 year ago)
- Last Synced: 2025-02-10T19:39:25.492Z (over 1 year ago)
- Language: Rust
- Homepage: https://s.crefax.net
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# URL Kısaltma Servisi
Bu proje, uzun URL'leri kısa ve kullanışlı URL'lere dönüştüren bir web servisidir. Ve Tamamen Cursur AI İle Yapılmıştır.
## Özellikler
- Basit ve kullanıcı dostu arayüz
- URL kısaltma işlemi
- 6 karakterli benzersiz kısa kodlar (A-Z, a-z, 0-9)
- Yönlendirme sistemi
- Tıklanma sayısı takibi
## Teknik Detaylar
### Backend
- Rust programlama dili
- Actix web framework
- MongoDB veritabanı
### Veritabanı Şeması
```
{
URL: String, // Orijinal uzun URL
ShortCode: String, // Kısaltılmış benzersiz kod (6 karakter)
Clicks: i32 // Tıklanma sayısı
}
```
## Kurulum
1. Rust'ı yükleyin
2. MongoDB'yi yükleyin
3. Projeyi klonlayın
4. Bağımlılıkları yükleyin
5. Projeyi çalıştırın
## Geliştirme
Projeyi geliştirmek için:
```bash
cargo run
```
## Lisans
MIT