Skip to content

Aplikacja internetowa napisana w Angular 6, służąca do generowania raportów na temat stron WWW.

License

Notifications You must be signed in to change notification settings

kwojtasinski/WebParser

Repository files navigation

WebParser

Aplikacja służąca do generowania raportów na temat stron WWW. Korzysta z API Mercury Postlight WebParser. Jest napisana przy użyciu Angulara 6. Umożliwia wyświetlanie statystyki występowania tagów HTML.

Uruchomienie aplikacji

  1. By móc uruchomić aplikację potrzebujemy środowiska NodeJS (testowane na 8.11) oraz narzędzia @angular/cli
 sudo npm -g install @angular/cli
  1. Następnie w katalogu głównym instalujemy zależności NPM:
  npm i
  1. Będąc w katalogu głównym uruchamiamy polecenie ng serve (wymaga @angular/cli):
ng serve
  1. Jeżeli proces kompilacji przebiegnie poprawnie aplikacja powinna być dostępna na http://localhost:4200.

Co bym poprawił

Szybkość działania - można trochę przyspieszyć działanie aplikacji poprzez kompilację projektu w trybie AOT:

ng build --aot --build-optimizer

Takie podejście wymaga serwera do uruchomienia aplikacji, np. lite-server (npm i -g lite-server) w katalogu dist


Wygląd aplikacji - zastosowałem framework Bootstrap, dzięki któremu mógłbym zaprojektować bardziej rozbudowany interfejs


Algorytm generujący statystki tagów HTML - z pewnością mógłbym zaprojektować bardziej efektywny algorytm przeszukujący tagi HTML i generujący statystyki. Być może wykorzystałbym w tym celu inne struktury danych (Map) i lepszy algorytm zliczający wszystkie wystąpienia danego tagu HTML

About

Aplikacja internetowa napisana w Angular 6, służąca do generowania raportów na temat stron WWW.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published