Polska platforma wspierania organizacji charytatywnych - katalog organizacji dobroczynnych z możliwością łatwego wspierania ich działalności poprzez zakup potrzebnych produktów.
wyślij.co to bezpłatna, otwarta platforma stworzona z myślą o ułatwieniu wspierania polskich organizacji charytatywnych. Naszą misją jest:
- Transparentność - pełna otwartość kodu i procesów
 - Dostępność - bezpłatne korzystanie dla wszystkich organizacji
 - Prostota - łatwe dodawanie organizacji i znajdowanie sposobów wsparcia
 - Niezależność - brak zysków z działania platformy
 
Platforma umożliwia organizacjom charytatywnym prezentację swoich potrzeb w formie "list zakupów", dzięki czemu darczyńcy mogą bezpośrednio kupować konkretne produkty potrzebne organizacjom.
- Katalog organizacji - przegląd zweryfikowanych polskich organizacji charytatywnych
 - Listy potrzeb - każda organizacja może prezentować swoje aktualne potrzeby
 - Weryfikacja KRS - automatyczne sprawdzanie organizacji w oficjalnym rejestrze
 - Responsywny design - dostosowany do wszystkich urządzeń
 - Statyczne strony - szybkie ładowanie i wysoka dostępność
 - SEO-friendly - zoptymalizowane pod kątem wyszukiwarek
 
- Backend: Flask + Frozen-Flask (generowanie stron statycznych)
 - Frontend: Tailwind CSS + Jinja2 templates
 - Dane: Pliki YAML z informacjami o organizacjach
 - Hosting: GitHub Pages (darmowy hosting)
 - CI/CD: GitHub Actions (automatyczne budowanie i deploy)
 
├── site/                   # Główna aplikacja Flask
│   ├── server.py          # Serwer i generator stron statycznych
│   ├── config.py          # Konfiguracja aplikacji
│   ├── templates/         # Szablony HTML (Jinja2)
│   └── statics/           # Pliki statyczne (CSS, JS, obrazy, ikony)
├── organizations/         # Pliki YAML z danymi organizacji
├── .github/               # GitHub Actions i szablony
├── tailwind.config.js     # Konfiguracja Tailwind CSS
├── package.json           # Zależności Node.js
└── pyproject.toml         # Zależności Python (uv)
- uv - zarządzanie zależnościami Python
 - Node.js 18+ - do budowania stylów CSS
 
# Klonowanie repozytorium
git clone https://github.com/wyslijco/wyslijco.github.io.git
cd wyslijco.github.io
# Instalacja zależności Python
uv sync
# Instalacja zależności Node.js
npm install# Terminal 1: Budowanie stylów CSS (tryb obserwacji)
npm run css
# Terminal 2: Serwer Flask
ORGANIZATIONS_DIR_PATH=organizations ORGANIZATIONS_SLUG_FIELD_NAME=adres uv run python site/server.pyAplikacja będzie dostępna pod adresem: http://localhost:5000
# Budowanie stylów CSS
npm run build
# Generowanie stron statycznych
uv run python site/server.py buildKażda organizacja powinna mieć plik .yaml w katalogu organizations/:
nazwa: "Przykładowa Fundacja"
adres: "przykladowa-fundacja"
strona: "https://example.org"
krs: "1234567890"
dostawa:
  ulica: "ul. Główna 1"
  kod: "00-001"
  miasto: "Warszawa"
  telefon: "+48 123 456 789"
produkty:
  - nazwa: "Żywność dla schroniska"
    link: "https://example.org/zywnosc"
    opis: "Karma dla psów i kotów"
  - nazwa: "Materiały biurowe"
    link: "https://example.org/biuro"Jeśli nie masz doświadczenia z kodem, skorzystaj z formularza zgłoszenia organizacji:
- Wybierz "Zgłoszenie organizacji" z dostępnych szablonów Issue
 - Wypełnij formularz z danymi organizacji:
- Nazwa organizacji i strona internetowa
 - Numer KRS (10 cyfr)
 - Propozycja adresu strony (slug)
 - Pełne dane dostawy (adres, telefon, email)
 - Opcjonalny kod paczkomatu
 
 - Wyślij zgłoszenie - automatycznie zostanie utworzony Issue
 - Poczekaj na weryfikację - zespół skontaktuje się przez oficjalne kanały organizacji
 
- Przygotuj dane - zbierz wszystkie wymagane informacje o organizacji
 - Stwórz plik YAML - zgodnie z formatem poniżej
 - Zweryfikuj dane - upewnij się, że numer KRS jest prawidłowy
 - Stwórz Pull Request - z nowym plikiem organizacji
 - Przejdź weryfikację - automatyczne sprawdzenie poprawności danych
 
- Posiadanie aktywnego wpisu w rejestrze KRS
 - Działalność charytatywna zgodna z misją platformy
 - Aktualne dane kontaktowe i adres dostawy
 - Lista produktów z bezpośrednimi linkami zakupowymi
 
Projekt jest otwarty na współpracę! Możesz pomóc na różne sposoby:
- Rozwój funkcjonalności platformy
 - Optymalizacja wydajności
 - Poprawki błędów
 - Testy automatyczne
 
- Dodawanie nowych organizacji
 - Aktualizacja danych istniejących organizacji
 - Feedback o funkcjonalności platformy
 
- Zgłaszanie błędów i problemów
 - Sugestie nowych funkcjonalności
 - Rozpowszechnianie informacji o platformie
 
Szczegółowe informacje znajdziesz w pliku CONTRIBUTING.md.
Projekt udostępniony na licencji określonej w pliku LICENSE.
- Issues: GitHub Issues - zgłaszanie błędów i sugestii
 - Dokumentacja: GitHub Wiki - szczegółowa dokumentacja
 
💝 Wyślij.co! Pomaganie nigdy nie było tak proste.