Home > umtree

umtree

Umtree is a project mainly written in JAVASCRIPT and RUBY, it's free.

WItaj w aplikacji Sprzedaj starą.

Aplikacja powstała i jest rozwijana w celach dydaktycznych, służy nauce framework'a Ruby on Rails. Zagadnienia poruszone w aplikacji dotyczą również kodowania front-endowego, co zaowocowało sporą ilością kodu javascript i arkuszy stylu.

W tworzeniu aplikacji inspirowano się stroną gumtree.pl, część rozwiązań jest zaczerpnięta bezpośrednio z tego serwisu.

Analiza wymagań użytkownika

Funkcjonalności produktu (must have)

  • System rejestracji i uwierzytelnienia wraz z walidacją poprawności wprowadzonych danych i możliwości modyfikowania hasła *
  • Umożliwienie dodawania ogłoszeń wraz z walidacją poprawności *
    • dodanie lokacji danego ogłoszenia przez wskazanie jej na mapce *
    • dodanie materiału fotograficznego opisującego ogłoszenie *
    • dodanie kategorii najlepiej opisującej tematykę ogłoszenia *
    • dodanie ewentualnej ceny do ogłoszenia *
    • tagi opisujące ogłoszenie
    • walidacja akceptacji regulaminu *
    • możliwość wyróżnienia ogłoszenia korzystając z opcji 'Promo'
    • ręczne dodawanie lokalizacji i sprawdzanie jej na mapie *
    • powiadomienie e-mail po dodaniu ogłoszenia
  • Umożliwienie przeglądania ogłoszeń bez sortowania *
  • Umożliwienie grupowania ogłoszeń po kategorii i lokalizacji *
  • Umożliwienie sortowania ogłoszeń po cenie i dacie publikacji
  • Wyszukiwanie ogłoszeń *
    • realizowanie wyszukiwania na podstawie słowa kluczowego *
    • realizowanie wyszukiwania na podstawie kategorii *
    • realizowanie wyszukiwania na podstawie dodanych załączników *
    • realizowanie wyszukiwania na podstawie zakresu cenowego *
    • realizowanie wyszukiwania na podstawie występowania słowa kluczowego jedynie w treści ogłoszenia *
    • realizowanie wyszukiwania na podstawie występowania słowa kluczowego jedynie w tytule *
    • realizowanie ręcznego modyfikatora filtrów wyszukiwania
    • wyszukiwanie po tagach ...
      • funkcjonalności już zaimplementowane

Uwagi do korzystania z git-a: z racji, iż dopireo ucze się korzystania z git-a i githuba, nie wszystkie commity są czyste i poprawne. Initial commit zawiera pliki, które stworzyłem przed rozpoczęciem nauki git-a, dlatego zawierają owoc kilkutygodniowej pracy.

Previous:Palm-Sync