Monorepo, RSC, i inne bolączki tego świata
Prolog
Czytasz na własną odpowiedzialność : >
Pewnego pięknego poranka Malezzja postanowił przedstawić bombastyczny pomysł!!!. Zaproponował całej grupie świetny pomysł na projekt "spierdolenie wszystkiego na monorepo". Początkowo wydawało się to być dobrym pomysłem i nawet wszystko szło z górki aż do momentu kiedy.....
Oto emocjonująca historia o tym jak Malezzja spierdolił wszystko, jak Shirone zdobył 5 zaburzeń psychicznych, jak wiele zrobił Sivy i jak rezizdigus był napierdalany przez Shirone aby mu pomógł bo nie miał na to siły.
DZIEŃ 1
innego pięknego poranka zdecydowaliśmy
się na zmianę bazy danych na MongoDB
. Niestety okazało się, że
MongoDB
nie koniecznie zamierza z nami kooperować.
Po podjętej decyzji okazało się że MongoDB
nie jest takie przyjemne do postawienia w naszym projekcie jak mogło
by nam się wydawać. Po wielu próbowach postawienia replik bazdy dancyh lokalnie pierdoliliśmy to i postanowiliśmy
pójść spać.
DZIEŃ 2
Tego dnia pełni motywacji postanowiliśmi ponownie spróbować postawić bazę danych. Niestety, okazało się, że
Shirone dostał swojego pierwszego zaburzenia o nazwie Malezzjoza
. W tym momencie Shirone i rezizdigus postanowili
zrzucić całą winę na Malezzje i postanowili pójść spać. Tymczasem Malezzja postanowił zrobić coś co zaskoczyło
wszystkich. Odpisał na wiadomość i powiedział, że ma wyjebane
, i co - gówno nic nie zrobił gówno
DZIEŃ 3
Dnia 3 wszechmogący zdigus mały wspomniał sobie o rewolucyjnej technologii o nazwie Mongo Atlas
. Wtedy nagle wszystko
zaczeło działać,
aleeee... jak się okazuje coś innego się zesrało. Najwyraźniej nasz system logowania nie chciał działać z MongoDB
i
jego Objectid
co dało Shirone kolejne zaburzenie o nazwie objectstoza
. Poczym Shirone i Rezizdigus wywalili cały system logowania i zrobili go od nowa.
Po wielu godzinach kodowania, Shirone i Rezizdigus zrobili coś co zaskoczyło wszystkich - poszli spać.
DZIEŃ 4
W dniu 4 Shirone i rezizdigus postanowili wpaść na pomysł, żeby zrobić system logowania z możlwością obsługi wielu urządzeń 💀. Kiedy postanowili przerobić system logowania i dodać obsługę wielu urządzeń, znaleźli to.
Tego dnia Shirone postanowił wysłać folder Auth
na długie wakacje i zrobić wszystko od nowa. Po wielu godzinach kodowania
udało zrobić podstawowy system logowania i rejestracji.
DZIEŃ 5
Cofnelismy się do czasów dinozaórw i postanowiliśmy użyć xampp
aby wykorzystywać https lokalnie na naszych komputerach.
Shirone jednak nie wiedział że przy przejściu na monorepo
nie będzie mógł używać używać csrf tokenów gotowych od nextauth
.
Więc postanowił znaleźć rozwiązanie na to. Po wielu godzinach szukania znalazł biblioteke która mu to umożliwiła.
Niestety, okazało się, że wszystko zaczeło się jebać. Kiedy udało mu się naprawić to po stronie serwera okazało się, że
frontend nie chce tych tokenów przyjmować. Po konsultacjach u psychiatryka rezizdigusa zyskał kolejne zaburzenie psychiczne.
Tym razem była to Shironofobia
- strach przed kodem Shirone. Po wielu godzinach kodowania udało się naprawić ten problem, tak
tylko myślał Shirone. Nie wiedział on, że właśnie stracił na to 2 dni swojego życia. Na sam koniec dnia Shirone postanowił
życzyć sivemu i malezzji
DZIEŃ 6
Tego dnia Shirone postanowił pierdolić csrf token
i poszedł zrobić coś innego. W tym czasie Malezzja postanowił grać w
Red Dead Redemption 2. Wieczorem namówił Rezizdigusa na romantyczną randke na nodemailera, by postawić system wysyłania emaili.
Jedyna rzecz która się nie pierdoliła w tym okresie.
DZIEŃ 7
Dnia 7 Bóg kazał nakazał opdoczywać, ale Shirone tego nie zrobił. Zamiast tego postanowił przedawkować marsianki i Mountain Dew i wymyślił
że będzie płacić $20 za miesiąc za Clerk Auth
, aby nie pierdolić się z systemem logowania. Na jego nie szczęście bigozdigus wybił mu ten
pomysł z głowy i powiedział żeby zrobił to samemu.
Ciąg dalszy nastąpi....
Epilog
Widzisz tu sivego? Nie. Ale jest ku temu uzasadanienie, w międzyczasie sivy skradł się do do komnaty tajemnic i zabrał peleryne niewidkę
po czym zniknął na zawsze. Po wielu dniach szukania go, znaleźliśmy go w piwnicy. Okazało się, że sivy zaczął grać w Minecraft
i nie chciał
wychodzić z piwnicy. Po wielu dniach namawiania go, w końcu zgodził się wyjść z piwnicy. Niestety, okazało się, że sivy nie chciał wrócić do
projektu i postanowił zrobić własny projekt w klockach lego.
Malezzja natomiast postanowił zostać kombojem i wsiadł na swego konia i odjechał w nieznane zostawiając nas z monorepo.
Sivy i jego lego:
Oto obecny stan umysłowy Shirone: stan umysłowy shirone
Stan strony
Na chwilę obecną następujące funkcje są w fazie tworzenia, bądź już działają:
- System Logowania i Rejestracji za pomocą adresu email
- System resetowania hasła
- System wysyłania emaili
- System wysyłania zgłoszeń
- System profilów użytkowników
- Rozdzielenie strony na monorepo(*api, frontend)
- System języka na stronie (angielski, polski)
Zakończenie
Blog nie miał na celu nikogo obrazić, a jedynie pokazać jak wyglądało tworzenie strony. Wszystkie osoby które zostały wspomniane w tym blogu zgadzały się na to. Jeżeli ktoś poczuł się urażony, to przepraszamy.
Dziękujemy za przeczytanie tego bloga i życzymy miłego dnia A teraz idźcie spać bo jest 3:00 w nocy
💜