{"id":22680237,"url":"https://github.com/prawy126/kolejka-fifo","last_synced_at":"2025-03-29T13:43:26.955Z","repository":{"id":218209747,"uuid":"736598910","full_name":"Prawy126/Kolejka-FIFO","owner":"Prawy126","description":"Projekt na Programowanie obiektowe wykonany w języku JAVA ","archived":false,"fork":false,"pushed_at":"2024-02-19T14:08:53.000Z","size":37898,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T14:45:30.718Z","etag":null,"topics":["fifo-queue","gui","gui-application","java","java-gui","java-gui-application","java21","project"],"latest_commit_sha":null,"homepage":"https://prawy126.github.io/Kolejka-FIFO/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prawy126.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-28T10:44:11.000Z","updated_at":"2024-05-02T08:10:36.000Z","dependencies_parsed_at":"2024-02-08T15:31:23.477Z","dependency_job_id":"a21b66b6-9bb4-43b6-965b-fe3451cc1bb0","html_url":"https://github.com/Prawy126/Kolejka-FIFO","commit_stats":null,"previous_names":["prawy126/kolejka-fifo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prawy126%2FKolejka-FIFO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prawy126%2FKolejka-FIFO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prawy126%2FKolejka-FIFO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prawy126%2FKolejka-FIFO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prawy126","download_url":"https://codeload.github.com/Prawy126/Kolejka-FIFO/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246193156,"owners_count":20738450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fifo-queue","gui","gui-application","java","java-gui","java-gui-application","java21","project"],"created_at":"2024-12-09T19:12:49.134Z","updated_at":"2025-03-29T13:43:26.938Z","avatar_url":"https://github.com/Prawy126.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Spis Treści\n\n1. [Opis założeń projektu](#1-opis-założeń-projektu)\n2. [Specyfikacja wymagań](#2-specyfikacja-wymagań)\n3. [Opis struktury projektu](#3-opis-struktury-projektu)\n4. [Harmonogram realizacji projektu](#4-harmonogram-realizacji-projektu)\n5. [Prezentacja warstwy użytkowej projektu](#5-prezentacja-warstwy-użytkowej-projektu)\n6. [Podsumowanie](#6-podsumowanie)\n7. [Literatura](#7-literatura)\n\n## 1. Opis założeń projektu\n\nNa rynku istnieją różnorodne sklepy i serwisy aukcyjne, każdy z własnymi regułami. Projekt zakłada zastosowanie kolejki FIFO (first in first out) do zarządzania zamówieniami, co ma na celu szybką realizację i zadowolenie klienta.\n\n## 2. Specyfikacja wymagań\n\n### Wymagania funkcjonalne:\n\n- Logowanie się do systemu\n- Rozdzielenie użytkowników na klienta i sprzedawcę\n- Obsługa kolejki przez sprzedawcę\n- Dodawanie zamówień do listy klienta\n- Zapis informacji o kliencie i sprzedawcy w pliku CSV\n\n### Wymagania niefunkcjonalne:\n\n- Wydajność, użyteczność, skalowalność, niezawodność, bezpieczeństwo\n- Aplikacja dostępna 24/7/365\n- Maksymalny czas oczekiwania na otwarcie nowego okna - 2 sekundy\n\n## 3. Opis struktury projektu\n\nRealizacja w języku Java, wykorzystanie standardowych bibliotek Java. Projekt zawiera klasy takie jak Klient, Sprzedawca, MagazynSklepowy, obsługujące różne aspekty zarządzania sklepem i klientami.\n\n## 4. Harmonogram realizacji projektu\n\nNajwięcej czasu poświęcono na GUI, usprawnienie kolejki i naprawę błędów. Projekt wykorzystuje system kontroli wersji Git.\n\n## 5. Prezentacja warstwy użytkowej projektu\n\nPrzedstawiono interfejs użytkownika, w tym okna powitalne, logowania, rejestracji, sklepu, kasy i obsługi sprzedawcy.\n\n## 6. Podsumowanie\n\nProjekt realizuje funkcjonalność zarządzania sklepem, obsługując zarówno sprzedawców jak i klientów. Dane zapisywane są w pliku CSV.\n\n## 7. Literatura\n\n- Java Homework Projects – 11th Edition: A JFC GUI Swing Tutorial, Philip Conrod, Lou Tylee\n- Java: Java Front End Programming, Andy Vickler\n- [Java GUI](https://www.guru99.com/java-swing-gui.html)\n- [Obsługa muzyki w Java](https://4programmers.net/Forum/Newbie/246891-odtwarzanie_muzyki_w_javie)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprawy126%2Fkolejka-fifo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprawy126%2Fkolejka-fifo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprawy126%2Fkolejka-fifo/lists"}