Nie będziemy spędzać czasu na pisaniu aplikacji React Redux, ale pozwólcie, że podzielę się z wami gotowym projektem redux-scaffold-project . Pobierz swoją kopię z repozytorium github tutaj . Jeśli chcesz przetestować aplikację, postępuj zgodnie z krokami instalacji zapisanymi w projekcie Readme .
Ten projekt obejmuje 3 trasy. Status autoryzacji i zadania są przechowywane w sklepie Redux.
1. Zaloguj się
2. Informacje
3. Strona główna (Chronione)
Podczas tworzenia tego projektu postępowałem zgodnie ze standardowymi praktykami, więc nie krępuj się używać go jako startera do dowolnego projektu :)
W Firebase najpierw tworzymy projekt, a następnie tworzymy w nim aplikację. W jednym projekcie możesz mieć wiele aplikacji. Wiele usług Firebase ma fajne darmowe plany dla programistów hobbystów. Jest przyjazny dla użytkownika i nie trzeba być osobą DevOps, aby pracować z Firebase.
Aby utworzyć projekt, otwórz konsolę Firebase po zalogowaniu. Jeśli nie tworzyłeś w przeszłości żadnych projektów, będzie to wyglądać jak poniżej. Kliknij przycisk Utwórz projekt .
Następnie zostaniesz poproszony o podanie nazwy projektu i czy chcesz włączyć Firebase Analytics. Wyłączyłem go, aby zachować konkretny charakter, ale możesz wypróbować go samodzielnie. Dają odbiorców w czasie rzeczywistym, odbiorców w oparciu o lokalizację, grupę wiekową odwiedzających i wiele innych statystyk. Poniżej zrzuty ekranu do tworzenia projektu firbease (od lewej do prawej)
Hosting Firebase jest bardzo prosty. Jeśli ćwiczysz to kilka razy, wdrożenie projektów nie powinno zająć więcej niż 2 minuty! Buforują Twój projekt na dyskach SSD i rozprowadzają go na całym świecie, co pomaga użytkownikowi szybko uzyskać dostęp do Twojej witryny. Ponadto zapewniają bezpłatny certyfikat SSL, dzięki czemu Twoja witryna jest zawsze bezpieczna.
Na lewym pasku w sekcji Przegląd projektu wybierz Hosting, a następnie kliknij przycisk Rozpocznij w prawym nagłówku. Proszę zapoznać się z poniższym zrzutem ekranu.
Gorąco zachęcam do obejrzenia filmu na dole, a także skorzystania z linków, które podali wraz z nim.
Otwórz katalog główny naszego projektu React Redux w Vscode i uruchom zintegrowany terminal ( Widok> Terminal ).
npm install -g firebase-tools
firebase login
firebase init
Zauważ, że 2 pliki są dodawane do katalogu głównego projektu po wykonaniu powyższych kroków.
1. firebase.json zawiera wszystkie właściwości hostingu
2. .firebaserc zawiera identyfikator projektu.
W razie potrzeby możesz wprowadzić je do repozytorium github swojego projektu.
Możesz teraz bezpiecznie zamknąć zintegrowany terminal, a także zamknąć okno dialogowe Konfigurowanie hostingu Firebase , klikając przycisk „Przejdź do konsoli” w konsoli Firebase. (Pojawiło się, gdy kliknęliśmy Rozpocznij na ryc. 4).
Wewnątrz projektu w Vscode, otwórz package.json i dodaj skrypt wdrożenia we właściwości scripts. (nie zapomnij umieścić , na końcu skryptu wysuwania)
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"deploy": "npm run build && firebase deploy --only hosting"
},
Uruchom poniższe polecenie w terminalu, a Twój projekt zostanie wdrożony na platformie Hosting Firebase w ciągu 2 minut:
npm run deploy
Fig 7 : Deploying Project to Firebase Hosting
https://<project-id>.web.app
Delta Auth to fikcyjna nazwa w odniesieniu do tego projektu i artykułu. Służy tylko do celów demonstracyjnych. Wszelkie podobieństwo do podmiotów zewnętrznych jest czystym zbiegiem okoliczności.
Uczę się Docker & Next Js, prawdopodobnie następnym razem coś o tym napiszę. Jeśli podobał Ci się ten artykuł, zostaw kilka braw, podziel się swoimi wątpliwościami w polu komentarza poniżej i do zobaczenia następnym razem!
Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.
Testowanie jest istotną częścią tworzenia oprogramowania. Zapewnia, że kod jest niezawodny, działa zgodnie z oczekiwaniami i zmniejsza prawdopodobieństwo błędów.
Każdy racjonalnie myślący wie, że w kręgach politycznych i medialnych dominuje lewica, nawet skrajna lewica, co powoduje zachwianie równowagi w dyskursie politycznym. W dziedzinie religii ta nierównowaga jest wyraźnie widoczna: lewicowe gazety i sieci nie spieszą się z obroną wiary chrześcijańskiej.
Ile razy bez zastanowienia wyrzuciłeś plastikową butelkę, szklany słoik, aluminiową puszkę lub pakiet zielonej energii? Ile razy chciałeś dostać coś w zamian za ich recykling? Jeśli jesteś jak większość ludzi, odpowiedź brzmi prawdopodobnie wiele razy. Recykling jest często postrzegany jako kłopot, przykry obowiązek lub obowiązek, który nie przynosi żadnych natychmiastowych ani wymiernych korzyści.
W dzisiejszym połączonym świecie zagrożenie cyberatakami jest bardziej powszechne niż kiedykolwiek. Cyberprzestępcy i podmioty państwowe nieustannie starają się wykorzystywać luki w zabezpieczeniach i kraść cenne dane, stanowiąc poważne zagrożenie dla organizacji każdej wielkości.
Hej, cyberentuzjaści! Witamy ponownie w serii OSINT poświęconej polowaniu na zagrożenia. W pierwszym artykule przedstawiłem przegląd OSINT i jego znaczenie w polowaniu na zagrożenia.