/MojeDemotywatory

Projekt wyświetla demotywatory ze strony demotywatory.pl. Tylko obrazki, bez reklam itd.

Primary LanguageJavaScript

MojeDemotywatory

MojeDemotywatry to projekt w ASP.NET MVC 4, który ma zadanie wyświetlanie demotywatorów (tylko obrazków, bez reklam i innych zbędnych dodatków ze strony demotywatory.pl

Jak to działa:

Obrazki są pobierane ze strony demotywatory.pl. Pobierane są wszystkie obrazki ze strony łącznie z obrazkami w formie slajdów. Obrazki są wyświetlane jeden pod drugim łącznie ze wszystkimi slajdami (czyli nie potrzeba nic klikać, nic przewijac itd)

MojeDemotywatory pozwalają na:

  • wyświetlanie demotywatorów z dowolnej strony,
  • przeskakiwanie do nastepnej strony. Nie ma limitu stron,
  • przeskakiwanie do losowej strony (co pozwala odkryć więcej demotywatorów, których nie widzieliśmy),
  • dodanie do ulubionych(w tej chwli w formie adresu do pliku) obrazków,
  • przeglądanie ulubionych.

Szybki start:

MojeDemotywatory składają się z 4 projektów:

  • MojeDemotywatory, który jest rozwiazaniem ASP .NET-owym dającym dostęp przeglądania demotywatorów na stronie.
  • MojeDemotywatory udostępnia tez api z możliwością pobrania demotywatorów (api dział ana zasadzie pobierania stron. Na jednej stronie jest około 7-10 demotywatorów)
  • api/page/n-m - pozwala pobrać strony od n do m np: api/page/2-3 pobiera strony 2 i 3.
  • api/page/n - pozwala pobrać jedną stronę n. np: api/page/55 pobiera stronię 55.
  • api/page - pozwala pobrać demotywatory z głównej strony.
  • MojeDemotywatoryApi, który jest biblioteką w C#. Jest to API do strony demotywatory.pl. Api udostępnia metody:

    • IEnumerable GetPages(int page) - pobiera demotywatory od strony 1 do strony podaj w argumencie.
    • IEnumerable GetPage(int page) - pobiera demotywatory z konkretnej strony podajej w argumencie.
    • IEnumerable GetMainPage() - pobiera demotywatory z głównej strony czyli z pierwszej.
  • MojeDemotywatoryDatabaseApi, która jest wstępną wersją obsługi ulubionych demotywatorów. Udostępnia metody:

    • void Add(Favorites favorites) - dodaje ulubiony demotywator do bazy
    • void Remove(int id)) - usuwa ulubiony demotywator z bazy
    • IEnumerable Get() - odczytuje wszystkie ulubione demotywatory z bazy

Projekt jest sukcesywanie rozwijany.