Na początek zalecamy zajrzeć opisu projektu. Wszelkie taski i aktualny progres jest do znalezienia tutaj. Jeśli nie czujesz się gotowy na kontrybucję kodu, to nie ma problemu! Możesz również podzielić się swoimi pomysłami lub uwagami jako dyskusje lub issues.
Jeśli chcesz pomóc w kontrybucji kodu do naszego projektu, używamy następujących technologii:
- NextJS
- TypeScript
- TCSS + Radix
- ContextAPI + useContextSelector
- Jest + RTL
- Apollo
- Yoga + GraphQL + Nexus
- PostgreSQL
- Jest + Supertest
- Prisma
- Turborepo
Nigdy nie wnosiliście wkładu do projektu open source? Zastanawiasz się, jak to działa w naszym projekcie? Oto krótkie omówienie:
- Znajdź zadanie, które chcesz wykonać. Lista zadań, lista issues.
- Sforkuj repozytorium związane z problemem do Twojej lokalnej organizacji GitHub. Oznacza to, że będziesz miał kopię repozytorium pod twoja-nazwa-użytkownika-Github/Start-Coding.
- Sklonuj repozytorium na swój lokalną maszynę, używając polecenia:
git clone https://github.com/Frontlive/Start-Coding.git
lub przy pomocy SSH:git clone [email protected]:Frontlive/Start-Coding.git
- Przejdź przez proces konfiguracji projektu, zgodnie z instrukcjami w pliku SETUP.md.
- Utwórz nową gałąź dla swojej poprawki, używając polecenia:
git checkout -b nazwa-gałęzi
Jak tworzyć dobre nazwy branchy. - Wykonaj odpowiednie zmiany dla problemu, który próbujesz rozwiązać lub funkcji, którą chcesz dodać.
- Użyj
git add wstaw-ścieżki-zmienionych-plików-tutaj
, aby dodać zawartość zmienionych plików do "snapshota". - Użyj
git commit -m "Wstaw krótki opis wprowadzonych zmian tutaj"
, aby przechowywać zawartość indeksu z opisową wiadomością. Zalecamy używać conventional commits. - Wypchnij zmiany do zdalnego repozytorium za pomocą
git push origin nazwa-gałęzi-tutaj
. - Prześlij pull request do repozytorium nadrzędnego (Kliknij
Contribute
na swoim sforkowanym repozytorium). - Nadaj pull requestowi tytuł z krótkim opisem wprowadzonych zmian i numerem problemu lub błędu związanego z Twoją zmianą. Na przykład, można zatytułować pull requseta w następujący sposób: Added more log outputting to resolve #4352
- W opisie zgłoszenia (pull request), wyjaśnij zmiany, które wprowadziłeś, ewentualne problemy związane ze zgłoszeniem, które zauważyłeś oraz pytania, jakie masz dla utrzymującego projekt. Jeśli twoje zgłoszenie nie jest idealne (żadne zgłoszenie nie jest!), recenzent będzie mógł pomóc Ci rozwiązać problemy i poprawić je.
- Poczekaj na review pull requesta przez utrzymującego projekt.
- Dokonaj zmian w pull requesta, jeśli recenzujący to zaleca.
- Ciesz się swoim sukcesem po tym, jak twoje zgłoszenie zostanie zmergowane :)
Jeśli potrzebujesz pomocy, zapraszamy do kontaktu na naszym Discordzie na kanale chat.
Na koniec uprzejmie prosimy o zachowanie odpowiedniego zachowania w komunikacji z innymi członkami społeczności tj. wyrażanie się do wszystkich z szacunkiem i uprzejmością, w końcu wszyscy tu jesteśmy po to, aby się uczyć i pomóc sobie nawzajem.