{"id":18780182,"url":"https://github.com/artysta/wholesalemanager","last_synced_at":"2025-09-08T18:37:10.494Z","repository":{"id":115415381,"uuid":"312816612","full_name":"artysta/WholeSaleManager","owner":"artysta","description":"Projekt zaliczeniowy wykonany na potrzeby przedmiotu Programowanie w środowisku ASP.NET.","archived":false,"fork":false,"pushed_at":"2021-02-21T14:34:59.000Z","size":946,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-21T06:37:21.013Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/artysta.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":"2020-11-14T12:52:29.000Z","updated_at":"2021-02-21T14:35:01.000Z","dependencies_parsed_at":"2023-04-05T23:06:23.927Z","dependency_job_id":null,"html_url":"https://github.com/artysta/WholeSaleManager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artysta/WholeSaleManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FWholeSaleManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FWholeSaleManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FWholeSaleManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FWholeSaleManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artysta","download_url":"https://codeload.github.com/artysta/WholeSaleManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FWholeSaleManager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274229383,"owners_count":25245189,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-07T20:25:11.864Z","updated_at":"2025-09-08T18:37:10.454Z","avatar_url":"https://github.com/artysta.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WholeSaleManager\nProjekt zaliczeniowy wykonany na potrzeby przedmiotu Programowanie w środowisku ASP.NET.\n\n## 1. Instrukcja\n\nBy możliwe było uruchomienie aplikacji konieczne jest:\n  - zainstalowanie oprogramowania Visual Studio 2019 (wystarczy wersja community),\n  - zainstalowanie Visual Studio 2019 SDK .NET 5.0,\n  - zainstalowanie .NET 5 Runtime,\n  - zainstalowanie MsSQL Server,\n  - sklonowanie repozytorium:\n              \n        git clone https://github.com/artysta/WholeSaleManager.git\n  \n  - wpisanie w konsoli narzędzia NuGet Package Manager (po otworzeniu Visual Studio otworzyć ją można klikając Tools -\u003e NuGet Package Manager -\u003e Package Manager Console) polecenia:\n\n        update-database\n        \n  - domyślna nazwa serwera bazy danych to `(localdb)\\\\mssqllocaldb`, można zmienić ją edytując `DefaultConnection` w plliku `appsettings.json` znajdującym się wewnątrz projektu **WholeSaleManager.Web**.\n\n## 2. Krótki opis aplikacji\n\nNasza aplikacja będzie umożliwiała zarządzanie zamówieniami hurtowo z umożliwieniem zniżki w zależności od zamówionych ilości. \n\nDocelowym klientem będą firmy budowlane.\n\nMateriały budowlane będzie można zamawiać zarówno jako firma, a także jako indywidualny użytkownik, przy czym w przypadku firmy możemy spodziewać się benefitów.\n\n## 3. Panel administratora - zarys funkcjonalności\nLogowanie za pomocą loginu oraz hasła.\n\nPanel zarządzania zawartością, np. kategoriami produktu, a także samym produktem (np. ustalenie progów cenowych w zależnosci od wielkości zamówienia).\n\nProfil admina umożliwa także zarządzanie kontami użytkowników indywidualnych oraz firm. Jeśli firma chce założyć konto, musi skontaktować się z administratorem i tylko on może utworzyć konto dla firmy.\n\nAdmin może także utworzyć konto indywidualne a także dokonać jego blokady.\n\nW momencie tworzenia nowego użytkownika, w panelu mamy mozliwość dokonania wyboru roli danego użytkownika. W przypadku, gdy jest to użytkownik firmowy, taki użytkownik musi być przyporządkowany do danej firmy, za pomocą jej indywidualnego unikatowego ID.\n\n\n### Zarządzanie zamówieniami\n\nKonto admina ma możliwość zarządzania wszystkimi zamówieniami, z wyszczególnieniem na zamówienia:\n- w toku,\n- oczekujące na potwierdzenie płatności,\n- zakończone,\n- odrzucone,\n- wszystkie.\n\nDla każdego zamówienia mamy jako admin możliwość wyświetlenia szczegółów, gdzie możemy m.in. dodać rodzaj transportu/dostawy itp, a także rozpocząć procesowanie lub dokonać anulacji zamówienia.\n\n## 4. Panel użytkownika - zarys funkcjonalności\n\n### Składanie zamówienia, koszyk oraz podsumowanie\n\nW momencie składania zamówienia dla danego produktu podane są ceny w zależności od ilości w zamówieniu. \n\nNa etapie koszyka zamówienia użytkownik może edytować zamówienie, m.in. zmieniać ilości oraz usuwać dane pozycje. Jeżeli edycja ilości sprawi, że przekroczy ona zakres dla danej ceny, suma w zamówieniu zostanie automatycznie zaktualizowana.\n\nW następnym etapie wyświetla się podsumowanie zamówienia, gdzie należy także podać dane do wysyłki.\n\nNastępnie następuje przekierowanie do bramki płatniczej, a w momencie dokonania płatności zostaje wyświetlony komunikat o pomyślnym bądź też nie sfinalizowaniu zamówienia, użytkownik otrzymuje także wiadomość SMS z potwierdzeniem oraz numerem zamówienia.\n\n\n### Historia zamówień\nUżytkownik może także śledzić zamówienia w panelu historia zamówień. Jest tam możliwość wyświetlenia informacji jakie użytkownik podał w momencie składanie zamówienia, a także podgląd statusu zamówienia.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartysta%2Fwholesalemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartysta%2Fwholesalemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartysta%2Fwholesalemanager/lists"}