Projektowanie aplikacji internetowych — projekt nr 2

To również jest projekt indywidualny. Będziecie Państwo rozpatrywać to samo zagadnienie biznesowe, które wybraliście jako temat projektu nr 1, ale zamiast HTML-owej witryny trzeba będzie stworzyć backendowy serwis z REST-owym API. Podobnie jak poprzednio najpierw trzeba opracować specyfikację API, a dopiero potem stworzyć serwis implementujący to API.

Specyfikacja ma być plikiem w formacie PDF. Powinna zawierać:

W trzech pierwszych punktach proszę zrobić copy-paste z projektu nr 1 i nanieść niezbędne poprawki („serwis” zamiast „witryna” itp.).

Specyfikację API będziecie Państwo musieli napisać od zera. Trzeba m.in. opracować strukturę URL-i, JSON-ową reprezentację przesyłanych danych, rozważyć możliwe sytuacje wyjątkowe i to, jakie odpowiedzi serwis ma wtedy zwracać.

Dopuszczone narzędzia i pakiety:

Projekt nie obejmuje frontendu, macie stworzyć tylko backend. Aby móc sprawdzić, czy backend poprawnie działa, będzie potrzebne narzędzie do testowania REST-owych serwisów. Może to być:

Harmonogram projektu: