
Izveido saskarnes prototipu, kas ietvertu sekojošo funkcionalitāti:
username = chat-user
password = chatPassword!
host = app-55a15fd0-55f6-4ced-b002-93e8e023b4d3-do-user-13202645-0.b.db.ondigitalocean.com
port = 25060
database = chat-db
Dotajā datu bāzē ir tabula messages, kas glabā visus čata ziņojumus.
Tabula izskatās šādi:
| Lauks | Apraksts | Datu tips | Datu piemērs |
|---|---|---|---|
message_id |
id lauks | uuid | 04c8f7d8-a13a-475d-9827-cf2491b12500 |
text |
ziņojuma teksts | text | Ķņāk mzjp ozčāo pgguķp... ui āuķā sģzl tš! |
time |
datums un laiks ar laika zonu | timestamp with time zone | 2026-01-20 14:37:52.481923+00 |
sender |
ziņas sūtītājs | text | Lielais Zigis |
crypto_key |
šifrēšanas atslēga | text | skola |
Visi ziņojumi ir šifrēti, izmantojot Vigenēra metodi un katram ziņojumam ir sava šifrēšanas atslēga, kas jāizmanto, lai atšifrētu attiecīgo ziņojumu.
Šifra algoritma pārbaudei vari izmantot šo rīku, norādot latviešu alfabētu ar 33 burtiem.
Noklonē doto repozitoriju un turpini to, pievienojot vajadzīgo.
Izveido virtuālo vidi ar doto komandu:
py -m venv venv
Augšupielādē repozitoriju savā GitHub krātuvē!
Pilnveido lietotni, lai ziņojumi ielādētos, kolīdz tie ir izsūtīti!
Izmanto chatGPT pavedienu, kur atradīsi piemēru datu apstrādei ar fetch().