Cílem práce je navrhnout a implementovat webovou aplikaci pro hromadnou správu studentských projektů systému GitLab, který je používán pro výuku informatických předmětů na naší fakultě. Webová aplikace by měla umožňovat vytvářet projekty jednotlivým studentům a přiřazovat je do příslušných skupin na základě dat poskytnutých systémem STAG.
Anotace v angličtině
The goal of this work is to implement a web application for the mass management of students projects for the GitLab system, which is used at our faculty for teaching informatics. A web application should allow creating of projects for individual students and assign them to the appropriate group, based on data provided by the system of STAG.
Klíčová slova
GitLab, STAG, GitLab projekty, Webové služby nad IS/STAG
Klíčová slova v angličtině
GitLab, Stag, GitLab projects, IS/STAG Web Services
Rozsah průvodní práce
46
Jazyk
CZ
Anotace
Cílem práce je navrhnout a implementovat webovou aplikaci pro hromadnou správu studentských projektů systému GitLab, který je používán pro výuku informatických předmětů na naší fakultě. Webová aplikace by měla umožňovat vytvářet projekty jednotlivým studentům a přiřazovat je do příslušných skupin na základě dat poskytnutých systémem STAG.
Anotace v angličtině
The goal of this work is to implement a web application for the mass management of students projects for the GitLab system, which is used at our faculty for teaching informatics. A web application should allow creating of projects for individual students and assign them to the appropriate group, based on data provided by the system of STAG.
Klíčová slova
GitLab, STAG, GitLab projekty, Webové služby nad IS/STAG
Klíčová slova v angličtině
GitLab, Stag, GitLab projects, IS/STAG Web Services
Zásady pro vypracování
1. Důkladně se seznamte se systémem git a GitLab a proveďte rešerši dostupných rozšíření pro systém GitLab.
2. Navrhněte a implementujte webovou aplikaci pro hromadnou správu projektů na systému GitLab. Načítání dat o projektech a jejich skupinách řešte modulárně s pilotní implementací pro systém stag.
3. Navrhněte a implementujte vhodnou sadu testů.
4. Vytvořte vhodnou uživatelskou dokumentaci.
Zásady pro vypracování
1. Důkladně se seznamte se systémem git a GitLab a proveďte rešerši dostupných rozšíření pro systém GitLab.
2. Navrhněte a implementujte webovou aplikaci pro hromadnou správu projektů na systému GitLab. Načítání dat o projektech a jejich skupinách řešte modulárně s pilotní implementací pro systém stag.
3. Navrhněte a implementujte vhodnou sadu testů.
4. Vytvořte vhodnou uživatelskou dokumentaci.
Seznam doporučené literatury
[1] TATE, B. a C. HIBS. Ruby on Rails: Up and Running, O'Reilly Media, 2006. ISBN: 978-0-596-10132-9
[2] PUGLISI, S. RESTful Rails Development. O'Reilly Media, 2015. ISBN: 978-1-4919-1085-6
[3] RICHARDSON, L. a S. RUBY. RESTful Web Services, O'Reilly Media, 2007. ISBN: 978-0-596-52926-0
Seznam doporučené literatury
[1] TATE, B. a C. HIBS. Ruby on Rails: Up and Running, O'Reilly Media, 2006. ISBN: 978-0-596-10132-9
[2] PUGLISI, S. RESTful Rails Development. O'Reilly Media, 2015. ISBN: 978-1-4919-1085-6
[3] RICHARDSON, L. a S. RUBY. RESTful Web Services, O'Reilly Media, 2007. ISBN: 978-0-596-52926-0
Přílohy volně vložené
CD-ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.