Darovali jsme web pro FOKUS České Budějovice
Vytvořili jsme kompletní web s redakčním systémem pro neziskovou organizaci FOKUS České Budějovice, která pomáhá lidem s duševním onemocněním na jihu Čech.
Když se na nás obrátila organizace FOKUS České Budějovice s potřebou nového webu, věděli jsme hned, že chceme pomoct. FOKUS od roku 2007 poskytuje sociální a od roku 2013 i zdravotní služby lidem s vážným duševním onemocněním v Jihočeském kraji. Jejich tým čítá přes 36 odborníků -- psychiatry, psychology, sociální pracovníky i speciální pedagogy.
Co jsme vytvořili
Nejedná se jen o statickou vizitku. Postavili jsme kompletní redakční systém na míru, který organizaci umožňuje spravovat veškerý obsah webu bez jakýchkoliv technických znalostí.
Web o 10 stránkách
Celý web pokrývá vše, co organizace potřebuje komunikovat:
- Úvodní stránka s přehledem služeb a aktuálních projektů
- Kdo jsme -- historie, poslání, hodnoty a kompletní tým
- Služby -- od komunitního týmu přes chráněné bydlení K-PAX až po psychiatrickou ambulanci
- Další pomoc -- podpůrné skupiny, destigmatizační program Bláznís? No a!
- Pomáhejte -- jak mohou lidé organizaci podpořit
- Podporují nás -- přehled všech partnerů a dárců v 9 kategoriích
- Ke stažení -- výroční zprávy, dokumenty GDPR, smlouvy a ceníky
- Kontakt s mapou a formulářem
Redakční systém šitý na míru
Administrace pokrývá 7 samostatných sekcí:
- Tým -- správa 36+ členů v 6 odděleních s fotografiemi
- Služby -- editace karet služeb s ikonami a popisy
- Partneři -- 9 kategorií od klíčových partnerů s logy po mediální spolupráce
- Dokumenty -- nahrávání PDF a DOCX v 7 kategoriích
- Projekty -- aktivní i dokončené projekty s fotografiemi
- Kariéra -- správa pracovních nabídek
- Nastavení -- kontakty, sociální sítě, organizační údaje
Live Editor -- úpravy přímo na webu
Na toto řešení jsme obzvlášť pyšní. Klient může editovat textový obsah přímo na veřejném webu -- stačí se přihlásit a kliknout na text, který chce změnit. Žádné přepínání mezi administrací a webem, žádné hledání správného pole ve formuláři. Vidíte přesně to, co uvidí návštěvník.
Live editor navíc podporuje formátování textu (tučné, kurzíva, odkazy) a práci s opakovatelnými bloky -- klient může karty služeb, hodnoty nebo kroky procesu přímo na stránce duplikovat, přesouvat a mazat.
Technické řešení
Záměrně jsme zvolili co nejjednodušší a nejúdržbější stack:
- PHP bez frameworku -- žádné závislosti, žádné composer balíčky
- SQLite jako databáze -- žádný databázový server, záloha = kopie jednoho souboru
- Tailwind CSS pro moderní a responzivní design
- Vanilla JavaScript -- žádný React, žádný Vue, žádný jQuery
Výsledek? Web, který běží prakticky kdekoliv, nepotřebuje žádnou údržbu serveru a jehož kompletní záloha zabere pár sekund.
Bezpečnost
I u darovaného projektu dbáme na bezpečnost:
- Hashování hesel pomocí bcrypt
- CSRF ochrana na všech formulářích
- Validace MIME typů u nahrávaných souborů
- Blokování spuštění PHP v adresáři s uploady
- Sanitizace veškerého uživatelského vstupu
Proč děláme pro bono projekty
Věříme, že technologie by měly být dostupné i organizacím, které dělají důležitou práci pro společnost, ale nemají rozpočet na komerční vývoj. FOKUS České Budějovice pomáhá lidem, kteří to nejvíc potřebují -- a my jsme rádi, že jim můžeme pomoct s tím, co umíme nejlíp.
Web: fokus-cb.cz
Klient: FOKUS České Budějovice, z.ú. -- centrum pro osoby s duševním onemocněním
Rozsah: Web (10 stránek) + redakční systém na míru s live editorem
Technologie: PHP, SQLite, Tailwind CSS, Vanilla JS