Przejdź do głównej zawartości

Reads: Open Source zbudowany na fundamencie Quality Engineering

· 2 min aby przeczytać
Przemysław Majdak
Full-Stack Developer, Automation Engineer & Web Security Specialist

Projekt reads ewoluuje. To już nie tylko proste narzędzie do zakładek, ale poligon doświadczalny dla nowoczesnych standardów dostarczania oprogramowania. Choć demo znajduje się obecnie w fazie koncepcyjnej (zarządzanie zakładkami i moduł logowania są w trakcie wdrażania), już teraz możesz zobaczyć, jak realizujemy podejście Automation First i Secure by Design w praktyce.

Sprawdź demo (Staging) ↗](https://reads-staging.baluarte.pl/)

Reads UI

CI/CD jako serce projektu​

W reads automatyzacja to nie dodatek, a wymóg. Każdy Pull Request przechodzi rygorystyczną weryfikację w potokach GitHub Actions, co gwarantuje stabilność nawet w najwcześniejszej fazie rozwoju:

  • Quality Gates: Integracja z SonarQube oraz testy jednostkowe w Vitest blokują regresję długu technicznego.
  • Automatyzacja Wydań: Wykorzystujemy Semantic Release i Conventional Commits. Każda zmiana jest automatycznie wersjonowana, a changelogi generują się bez udziału człowieka.

SonarQube dashboard Tak to powinno wyglądać: pokrycie testami 86.9%, 0 issues, Duplications 0.0%

Bezpieczeństwo: Architektura Zero Trust​

Jako projekt typu self-hosted, reads musi być odporny na ataki od pierwszego commita. Nasza strategia bezpieczeństwa obejmuje:

  • Deep Scanning: Potrójna weryfikacja obejmująca CodeQL (luki w logice), Secrets Scan (ochrona kluczy API) oraz Container Scan (podatności w obrazach Dockera).
  • Cloudflare Tunnels: Środowiska stagingowe działają w modelu Zero Trust. Dzięki tunelom Cloudflare komunikacja jest zabezpieczona bez wystawiania portów na świat zewnętrzny.

Nowoczesny Stack i Monorepo​

Architektura oparta na Monorepo umożliwia błyskawiczne współdzielenie schematów między API a frontendem w Next.js. Pełna konteneryzacja sprawia, że środowisko lokalne jest lustrzanym odbiciem produkcji, co eliminuje problem „u mnie działa”.


Dołącz do budowy standardów​

Baluarte poprzez projekt reads udowadnia, że mały stack open source może operować na poziomie procesowym profesjonalnego software house’u. Zapraszamy do analizy kodu i wspólnego rozwoju.

Repozytorium GitHub: github.com/przemyslvw/reads Autor: przemyslvw