Projekt

by Mateusz Pawełkiewicz published 2023/02/21 10:28:00 GMT+2, last modified 2024-03-25T12:05:49+02:00

Organizacja zajęć projektu z Projektowania Aplikacji Internetowych 2

  1. Projekty wykonywane są w grupach 3-4 osobowych. Inna liczebność członków zespołu projektowego wymaga zgody Prowadzącego.
  2. Każdy zespół projektowy wybiera swojego team leadera, który odpowiada za koordynację pracy w zespole. Team leader odpowiada za kontakt z Prowadzącym w imieniu zespołu osobiście, bądź może do tego wyznaczyć inną osobę.
  3. Na zaliczenie projektu musi stawić się cały zespół.
  4. Przebieg zaliczenia projektu odbywa się wg następujących punktów:
    • Przedstawienie tematyki projektu i założeń projektowych
    • Prezentacja aplikacji wraz z przeprowadzonymi testami
    • Przedstawienie sposobu implementacji poszczególnych elementów aplikacji (kod źródłowy, użyte biblioteki, narzędzia itp.)
    • Obrona projektu
    • Złożenie sprawozdania - dokumentacja techniczna w formie papierowej oraz dokumentacja wraz z kodami źródłowymi w wersji elektronicznej (wysłanej na wskazanego maila)

Wymagania dotyczące projektu

  1. Warstwa prezentacji powinna być wykonana jako tzw. "cienki klient" - osobna aplikacja komunikująca się z warstwą biznesową przez żądania asynchroniczne
  2. Tematyka projektów powinna dotyczyć systemów informacyjnych np. przeznaczonych dla firm produkcyjno - handlowo - usługowych
  3. Wymagania techniczne:
    - użycie jednego z frontendowych frameworków (np. VueJS, React, Angular itp.)
    - aplikacja musi być responsywna (telefon, tablet, desktop)
    - implementacja routingu
    - użycie globalnego stanu aplikacji (contextAPI, Redux, ...)
    - zabezpieczenie dostępów do routów (osoba niezalogowana nie powinna mieć możliwości do przejścia do stron, które są dedykowane dla zalogowanych użytkowników)
    - wykorzystanie frameworka z gotowymi kontrolkami np antd, mui, ...
    - automatyczne testy jednostkowe (przynajmniej 50% funkcjonalności)