Na przestrzeni ostatnich lat stworzyłem kilka miniprojektów open source, które są dostępne do użytku publicznego. Każdy z tych projektów został zaprojektowany z myślą o prostocie, funkcjonalności i żeby pomóc mi przyśpieszyć moją pracę. Postanowiłem się nimi podzielić z Wami. Poniżej znajdziecie krótkie opisy każdego z nich. Być może znajdziecie coś, co ułatwi Wam codzienną pracę programistyczną.
Lista projektów
1. RGB to HEX Converter oraz Contrast Checker
Demo: https://colors.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/colors
To narzędzie to prosty konwerter, który pozwala przekształcić wartości RGB na HEX i na odwrót oraz sprawdzić kontrast między dwoma kolorami. Dobrze dobrany kontrast kolorów ma ogromne znaczenie, szczególnie w projektowaniu interfejsów użytkownika (UI). Narzędzie zostało stworzone przy użyciu JavaScript oraz frameworka Next.js.
2. Multi Koder-Dekoder
Demo: https://dekoder.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/dekoder
Jest to rozbudowane narzędzie do kodowania i dekodowania różnych rodzajów danych, w tym kodów ASCII, MD5, Base64, Atbash oraz do losowania haseł. Dzięki jego wszechstronności możesz nie tylko generować bezpieczne hasła, ale także sprawdzać różne metody kodowania, które są powszechnie używane w świecie IT. Narzędzie zostało zbudowane w React.
3. Lorem Ipsum Generator
Demo: https://lorem.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/lorem
Każdy projektant stron internetowych zna konieczność wstawiania tekstu zastępczego w trakcie tworzenia layoutów. Mój Lorem Ipsum Generator to szybkie i proste narzędzie do generowania tekstu. Możesz wybrać czy ma automatycznie dodać akapity (tagi <p>) czy nie oraz ilość akapitów. Narzędzie to zostało zbudowane przy użyciu Vue.js.
4. Manifest JSON Generator
Demo: https://manifest-generator.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/manifest-generator
Kiedy tworzysz aplikacje webowe, często musisz wygenerować plik manifest.json, który opisuje podstawowe dane o aplikacji, takie jak nazwa, ikony, kolory czy ścieżki. Manifest JSON Generator to proste narzędzie, które automatycznie wygeneruje dla Ciebie ten plik wraz z ikonkami w odpowiednich rozmiarach. Został on stworzony przy użyciu Vite.
5. Microdata Generator
Demo: https://microdata.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/microdata-generator
Dla każdego, kto chce zoptymalizować swoje strony internetowe pod kątem SEO, Microdata Generator to must-have. Pozwala na generowanie znaczników mikrodanych dla osób, organizacji, produktów, artykułów, FAQ i wielu innych. Dzięki tym danym wyszukiwarki lepiej rozumieją zawartość Twojej strony, co może zwiększyć widoczność w wynikach wyszukiwania. Projekt jest zbudowany w Next.js.
6. Skrypt do Przesuwania Napisów
Demo: https://napisy.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/napisy
A teraz coś niezwiązane z programowaniem a z czasem wolnym. Jeżeli kiedykolwiek miałeś problem z synchronizacją napisów do filmu, ten skrypt pomoże Ci dostosować czas wyświetlania, bez konieczności używania zaawansowanych programów. Narzędzie to umożliwia precyzyjne przesuwanie napisów do filmów w czasie. Skrypt został napisany w PHP.
7. Stoper Online
Demo: https://stoper.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/stoper
Kolejny projekt nie związany stricte z programowaniem. Proste, ale bardzo użyteczne narzędzie, które pozwala na dokładne mierzenie czasu. Stoper Online przydaje się w wielu różnych sytuacjach, od mierzenia czasu spędzonego na wykonywaniu zadania po sprawdzanie wydajności testów. Został zbudowany w Vue.js.
8. Synonimizator Online
Demo: https://synonimizator.wyremski.pl/
Repozytorium: https://github.com/kamilwyremski/synonimizator
Jest to bardzo stary projekt ale może się jeszcze komuś przydać. Synonimizator Online pozwala na tworzenie unikalnych wersji treści przy użyciu spin-tagów, co może być szczególnie przydatne w procesie SEO. Został zbudowany przy użyciu Angulara.
Dlaczego Warto Tworzyć Miniprojekty Open Source?
Miniprojekty open source to nie tylko sposób na dzielenie się swoimi umiejętnościami z innymi, ale także doskonała okazja do nauki nowych technologii. Każdy z moich projektów został zbudowany w innej technologii, co pozwoliło mi poszerzyć swoje kompetencje jako programisty. Wszystkie z nich są dostępne jako open source, więc możesz w pełni z nich korzystać, a także dołożyć swoją cegiełkę do ich rozwoju. Zachęcam do eksperymentowania, budowania i dzielenia się swoimi projektami – to świetny sposób na rozwój i wspieranie społeczności programistycznej.