d48u 0 Zgłoś post Napisano Luty 3, 2021 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 Udostępnij ten post Link to postu Udostępnij na innych stronach