Skip to content

mateusz-guzek/Probot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Probot – zarządzanie sprzedażą na Allegro

⚠️ Uwaga:
Ten projekt jest prototypem stworzonym głównie dla nauki.
Nie jest skończony, nie jest czysty, i najprawdopodobniej powinien zostać napisany od nowa.


🎯 Cel projektu

Aplikacja służy do zarządzania sprzedażą na Allegro z wykorzystaniem API Allegro.
Docelowo ma wspierać pełny cykl życia sprzedaży – od zamówienia do faktury i obsługi klienta.


✅ Obecnie zaimplementowane:

  • ✅ Autentykacja tokenu sprzedawcy
  • ✅ Pobieranie nowych zamówień
  • ✅ Przydzielanie zamówień do różnych kategorii w celu lepszej organizacji
  • ✅ Tworzenie kategorii

🔮 W planach:

  • 📦 Tworzenie przesyłek
  • 🧾 Tworzenie faktur
  • ♻️ Korekty faktur
  • ↩️ Obsługa zwrotów
  • 💬 Dyskusje z klientami
  • ⚙️ Praktycznie wszystko, co oferuje API Allegro (ambitnie!)

🧰 Użyte technologie

  • ASP.NET Core 8.0
  • Blazor Server
  • PostgreSQL
  • Bootstrap

🧹 Status kodu

Kod w wielu miejscach to bałagan prototypowy.
Większość rzeczy działa „na słowo honoru”.

Planuję przepisać wszystko od zera, docelowo na:

  • Backend: ASP.NET Web API
  • Frontend: Angular
  • Baza danych: PostgreSQL

Lecz teraz nie mam na to czasu przez studia, projekt robiłem w przerwie po sesji :(


📦 Jak odpalić (dev)

# w ./DBDocker/
docker compose up -d

# w ./Probot/
dotnet ef database update

# w ./Probot/
dotnet run

🖼️ Prezentacja interfejsu aplikacji

📦 Lista wszystkich zamówień

Widok główny aplikacji — lista zamówień pobranych z Allegro. Umożliwia szybki wgląd w dane klienta, produkty i status wysyłki.

Lista zamówień


🔐 Autoryzacja Allegro (Device Flow)

Umożliwia podłączenie konta sprzedawcy przez Allegro Device Flow. Można zweryfikować aktualny token lub go odświeżyć.

Autoryzacja


🆕 Widok „Nowe Zamówienia”

Oddzielna sekcja do przetwarzania nowych, nieprzypisanych zamówień.

Nowe zamówienia


🧩 Edytor statusów zamówień

Pozwala tworzyć własne kategorie (statusy), przypisywać im kolory i opisy. Ułatwia porządkowanie zamówień wg etapu realizacji.

Edytor statusów


📄 Szczegóły zamówienia

Rozbudowany widok pojedynczego zamówienia zawierający wszystkie dane: produkty, dane klienta, adresy, status, faktura, wysyłka, metoda płatności. Ręcznie "rzeźbione"... 😂

Szczegóły zamówienia

About

Projekt robiony w celu nauki .NET Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published