Skocz do zawartości

d48u

Użytkownicy
  • Zawartość

    2
  • Rejestracja

  • Ostatnio

Posty napisane przez d48u


  1. Witam wszystkich 

    Chciałbym zaprezentować swoją pierwszą hobbystyczną i minimalistyczną aplikację web w Django zrealizowaną jako wprawka przy nauce Python i Django (PHP developer z tej strony który teraz poważnie zastanawia się nad przełączeniem się na Pythona - no bardzo fajnie koduje się w Django!)

    Mini narzędzie-nakładka na popularny serwis aukcyjny do szybkiego znajdowania okazji zakupowych. Narzędzie daje informacje na temat tego co się najlepiej sprzedaje w danej kategorii lub we wszystkich kategoriach (bestsellery). Zapraszam do sprawdzenia bestsellerów i wyrażenia opinii o narzędziu w komentarzu 

    21 Najbardziej Pożądanych Bestsellerów Wg Kategorii Na Popularnym Serwisie Aukcyjnym

    =======


    Starałem się aby stworzyć proste i skuteczne narzędzie które przydałoby się w praktyce ułatwiając znajdowanie najlepszych przedmiotów bez nadprogramowego sortowania, klikania i przewijania niepotrzebnych rzeczy oraz czekania aż się wczyta cała strona z dziesiątkami rozpraszaczy. Na podstawie subiektywnego osobistego testowego porównania przy zakupach oszczędność czasu oszacowałem na ok: dwukrotnie szybciej.

    Szczegóły techniczne dla nerdów:
    - python 3.9
    - django 3.1
    - mysql 5.7
    - frontend: framework css semantic ui
    - deployment z github i pythonanywhere


    Zaimplementowane funkcjonalności:
    - cykliczne pobieranie kategorii i przedmiotów poprzez api i po przetworzeniu zapis do bazy danych (tylko tych przedmiotów które spełniają warunki bycia popularnymi, wynikowo ok 100 000 rekordów)
    - listingi z nawigacją po kategoriach i z paginacją (ale bez robienia count co było nieoptymalne przy dużej ilości rekordów w bazie)
    - wyszukiwarka full-tekstowa w natural language mode (django natywnie tego nie obsługuje dla mysql zatem trzeba było zaimplementować indywidualny lookup)
    - lazy load zdjęć


    Roadmapa:
    - infinite scroll zamiast paginacji
    - sortowanie po cenie, ilości kupujących, cenie z dostawą
    - dodanie ocen, ratingu sprzedawcy
    - powiadomienia na email/sms o okazjach które się właśnie pojawiły (możliwość subskrybowania danej kategorii lub słowa/frazy)


    Pozdrawiam

×