Cannes à l’Écran
Pirms gada tieši Kannu kinofestivālā Straume uzsāka savu uzvaras gājienu, kas rezultējās visaugstākajā apbalvojumā kino industrijā - Oskara iegūšanā (ja šo lasa kāds Lielā Kristapa vai Zelta globusa pārstāvis, lūdzu, neapvainojaties). Kaķis un viņa jauniegūtie draugi, nu ir atkal drošībā, bet kādi jauni kino darbi ir radušies?


2025. gada Kannu kinofestivāls jau ir noslēdzies, tomēr laiks parādīt tajā iekļautās filmas uz Latvijas lielajiem ekrāniem! Tavs uzdevums ir izveidot tīmekļa vietni, kas ļaus organizēt seansus dažādos kinoteātros. Tieši tā arī radies nosaukums Cannes à l’Écran - Kannas uz ekrāniem.
Noteikumi
- Uzdevuma izpildei ir dotas 4 astronomiskās Zemes stundas jeb 240 minūtes.
- Izmantot drīksti interneta resursus un mākslīgā intelekta, piemēram, ChatGPT palīdzību.
- Lai konkursā tiktu vērtētas tikai Tavas spējas, nedrīksti sazināties ar citiem cilvēkiem!


Projekta struktūra
Tīmekļa vietne Cannes à l’Écran jāveido no divām daļām.
- Aizmugursistēma, veidota ar Laravel, kur vietnes administrators var veikt izmaiņas, kā aprakstīts turpmāk izdevumā.
- Priekšgalsistēma, veidota ar React, kurā vietnes apmeklētājs var aplūkot filmas un to seansus.
Filmas uz datu bāzi
- Datnē movies.zip atrodas visas filmas, kuras paredzēts rādīt mūsu kinoteātros.
- Kad aizmugursistēmas terminālī tiek izpildīta komanda
php artisan db:seed, visas filmas tiek ievietotas datu bāzē (tiks vērtēta arī datu bāzes arhitektūra).


Visu filmu apskate
- Kad vietnes apmeklētājs dodas uz
http://localhost:5173/, priekšgalsistēmas projekts attēlo visas filmas. - Filmas tiek parādītas vienā lapā reaģējošā kartīšu izklājumā - dots aptuvenais izvietojums uz lieliem ekrāniem.
Administrators
- Kad aizmugursistēmas terminālī tiek izpildīta komanda
php artisan db:seed, datu bāzē tiek ievietota vietnes administratora pieteikšanās informācija: lietotājvārds ir cannes, bet parole ir C@nnes25 - Kad administrators dodas uz
http://127.0.0.1:8000/login, tiek attēlota ielogošanās forma, kur, ierakstot iepriekš doto lietotājvārdu un paroli, administrators var pieslēgties savam panelim (ja tas nebūs iespējams, komisijai nebūs tālāk, ko vērtēt). - Tāpat administratoram ir iespēja atteikties, turpretim nedrīkst eksistēt reģistrācijas maršruts, pretējā gadījumā vietnes drošība tiktu apdraudēta!


Kinoteātri uz datu bāzi
Datnē cinemas.zip atrodas visi kinoteātri un to darba laiki. Šoreiz ir doti Laravel modeļi, dēstītāji un migrāciju datnes - paņem to, kas nepieciešams!
Seansu izveide
- Administratoram informācijas panelī tiek attēlots ar maināmām nedēļām. Tam nav jābūt reaģējošam - ekrāna izmērs ir nemainīgs 1200 px.
- Administrators var pievienot filmu seansus katrā no kinoteātriem atbilstoši tā darba laikam un filmas ilgumam. Filmai jābeidzas līdz kinoteātra darba laika beigām. Starp seansiem jābūt vismaz 20 minūšu pauzei.
- Kalendārs papildus sniedz par plānojumu.
- To izvēloties kalendārā, administrators seansu var rediģēt un dzēst.


Vienas filmas skats un seansi
- Izvēloties kādu no filmas kartiņām priekšgalsistēmā, tiek atvērts vienas filmas skats, kam ir savs unikāls URL.
- Filmas skatā parādās visa informācija par filmu - apraksts, gads, valstis, aktieri un filmas veidotāji.
- Tāpat filmas skatā tiek attēloti visi ieplānotie seansi dažādajos kinoteātros.
Iesniegšana
- Izveido 2 privāts GitHub projekts: cannes-front un cannes-back.
- Savu GitHub projektu - GitHub lietotājs jkrigerts.
- Saiti uz GitHub projektu iesniedz skolo.lv uzdevumā Draugiem Group pavasara konkurss 2025
- Pirms dodies projām, pārjautā skolotājam Jēkabam, vai projektu kopīgošana notikusi veiksmīgi!


Kuru no filmām vēlies noskatīties Tu? Paldies par darbu!