Іс-шаралар

BlazinglyFast URL Shortener Challenge

event-thumbnail

Маңызды күндер

  • Басталуы: 2025 жылғы 31 қаңтар, 15:00 UTC 
  • Өтініш тапсырудың соңғы мерзімі: 2025 жылғы 3 ақпан, 12:00 UTC 
  • Жеңімпаздарды жариялау: 2025 жылғы 21 ақпан, 18:00 UTC

Сіздің міндетіңіз 

72 сағат ішінде Rust тілінде жоғары өнімді URL қысқартқышты жасаңыз! Қазіргі заманғы Rust және жүйелік дизайн бойынша дағдыларыңызды көрсетіңіз.

Негізгі тапсырма + Қосымша мүмкіндіктер 

Негізгі URL қысқартқышты жасаңыз және БІР қосымша мүмкіндікті таңдаңыз:

1. Пайдаланушыға арналған URL лақап аттары 

  • Пайдаланушыларға өздерінің қысқартылған URL-дерін жасауға мүмкіндік беріңіз 
  • Мәліметтерді енгізу мен тексеруге назар аударыңыз

2. URL жарамдылық мерзімі 

  • Сілтемелердің мерзімін аяқтау күн бойынша немесе пайдалану санына қарай қосыңыз 
  • Уақытқа байланысты функционалдылықты жүзеге асырыңыз

3. QR кодтарын жасау 

  • Қысқартылған URL үшін QR кодтарын автоматты түрде жасаңыз 
  • Сурет генерациясымен жұмыс істеңіз

4. API қолжетімділігі 

  • RESTful API жасаңыз 
  • Таза HTTP эндпоинттерін жобалаңыз

5. Деректерді шифрлау 

  • Сақталған URL-дерді шифрлаңыз 
  • Қауіпсіз кодтау әдістерін қолданыңыз

Не жасау керек Негізгі талаптар: 

  • URL қысқарту функциясы 
  • Бағыттауды өңдеу 
  • Деректерді сақтау 
  • Қателерді өңдеу 
  • БІР интерфейсті таңдаңыз: HTTP API, CLI немесе қарапайым веб-форма

Техникалық басымдықтар

1. Заманауи Rust коды: 

  • Rust идиомалары мен үлгілерін пайдаланыңыз 
  • Сенімді қателерді өңдеуді жүзеге асырыңыз 
  • Параллельділікті орынды қолдану

2. Жүйелік дизайн: 

  • Таза, модульді архитектура жасаңыз 
  • Ресурстарды тиімді басқарыңыз 
  • Дизайнды масштабтауға лайықты етіңіз

Презентация (5-7 минут) 

  • Архитектураның шолуын көрсетіңіз 
  • Rust қолдануын ерекшелеңіз 
  • Техникалық шешімдерді түсіндіріңіз 
  • Негізгі функционалдылықтың демосын көрсетіңіз 
  • Таңдаған қосымша функцияны ұсыныңыз 
  • Өнімділікті талқылаңыз

Бағалау критерийлері 

  • Rust арқылы іске асыру сапасы 
  • Техникалық шешімдер 
  • Жұмыс істейтін демонстрация 
  • Мүмкіндіктерді біріктіру 
  • Практикалық өнімділік 
  • Шығармашылық көзқарас

Төмендегіге назар аудармаңыз: 

  • Күрделі UI/UX 
  • Кең құжаттама 
  • Толық тестілеу қамтуы 
  • Өндірістік ортаға шығару 
  • Бірнеше интерфейстер

URL-дерді керемет жылдам етуге дайынсыз ба? Кодтауды бастайық!

  • Сала

    Бағдарламалық жасақтаманы әзірлеу

  • Формат

    Онлайн

  • Дата начала

    Қаң. 31, 2025 17:00

  • Дата завершения

    Ақп. 3, 2025 14:00

Участвовать