Wstęp do darmowych zasobów dla twórców oprogramowania
Jako zespół redaktorów wierzymy, że nowoczesny programista nie powinien płacić za podstawowe usługi potrzebne przy tworzeniu aplikacji. W tym artykule omawiamy narzędzia dostępne na GitHubie, które pozwalają oszczędzać zarówno czas pracy, jak i budżet firmy lub projektu indywidualnego. Wszystkie wymienione rozwiązania są bezpłatne i można je hostować samodzielnie w własnej infrastrukturze.
Lista usług oferujących darmowe warstwy dla deweloperów
Pierwszym punktem naszej listy jest ogromna baza danych zawierająca ponad 120 tysięcy gwiazdek na GitHubie. To nie tylko lista, ale prawdziwa mapa drogowa prowadząca do bezpłatnych wersji hostingów baz danych, API oraz usług CI/CD. Dzięki temu możecie budować pełne stacki technologiczne bez konieczności szukania darmowych alternatyw w wyszukiwarce Google.
- Hosting serwerowy z limitem 1 GB RAM
- Bazy danych relacyjnych i NoSQL
- Serwery funkcjonalne typu Serverless Functions
Darmowa alternatywa dla popularnych narzędzi do projektowania
Drugim projektem, który musimy Wam przedstawić, jest Penpot. Jest to potężna aplikacja zaprojektowana tak, aby działać w pełni otwartoźródłowo i być hostowaną samodzielnie przez Waszą firmę. Narzędzie to zastępuje popularne Figma, oferując przy tym znacznie większe możliwości integracji z kodem.
Integracja Penpotu ze standardami internetowymi
Jedną z największych zalet tego projektu jest fakt, że projekty w nim tworzone są zapisywane w formacie SVG oraz CSS. Dzięki temu Wasz zespół projektowy może bezpośrednio przekazywać pliki do programistów bez konieczności tłumaczenia ich na inne formaty. Posiada również natywne wsparcie dla tokenów i układy Flexbox, co ułatwia pracę nad responsywnymi stronami.
Uwierzytelnianie oparte o standardy branżoweNastępnym rozwiązaniem w naszej dzisiejszej liście jest Log Two. Jest to platforma typu open-source dedykowana do rozwiązywania problemów związanych z logowaniem użytkowników. Zamiast ręcznie konfigurować system uwierzytelniania, możecie skorzystać z gotowych mechanizmów opartych na standardach OIDC i OAuth.
- Obsługa uwierzytelniania wieloskładnikowego
- Kontrola dostępu oparta na rolach (RBAC)
- Szybka obsługa wielu dzierżaw w jednym środowisku