Ekspert aXenDev 1 758 Napisano 11 Stycznia Ekspert Udostępnij Napisano 11 Stycznia Hejka! Od ostatniej wigilii (czyli ok. 18 dni temu) zaczynałem pracę nad projektem, który miał polegać na stworzeniu prostego API oraz połączenie jego z jakimś frameworkiem (w moim przypadku padło na React). Dzisiaj przedstawiam Wam aplikację, która jest tak jakby bazą przepisów wraz z systemem logowania oraz rejestracji. Cały system posiada również system grup. Zwykła osoba może edytować i usuwać tylko swoje przepisy, lecz root ma możliwość edytowania wszystkiego. Zadbałem również o zabezpieczenia. Użytkownik, który nie ma poprawnego klucza CSRF w ciasteczkach oraz w bazie danych będzie traktowany jako zwykły gość. Zwykłe zapytania do API również są zabezpieczone i niektóre wymagają klucza CSRF, aby mogły zadziałać. Motyw jest zaczerpnięty od IPS oraz mojego motywu Fluent. Autor: @aXenDev Kod: https://github.com/aXenDeveloper/express-react-recipes Demo: Aktualnie brak Grafiki: Spoiler Paczki: Front-end React React Router - Osobne strony / Możliwość poruszania się po stronie bez przeładowania, React Query - Fetch lub axios na sterydach, React Form - Walidacja formularzy, js-cookie - Zarządzanie ciasteczkami w przeglądarce, SCSS - Preprocesor CSS, Swiper - Slidery, Typescript - Typy w JavaScript, CKEditor - Edytor tekstu, uniqid - Generator unikalnego ID Back-end Express.js - System backend dla API, bcrypt - Haszowane haseł, dotenv - Szyfrowanie pliku konfiguracji, jsonwebtoken - Generowanie klucza CSRF, mongoose - No-SQL baza danych, multer - Zapisywanie plików na serwerze Zapraszam do zgłaszania błędów tutaj: https://github.com/aXenDeveloper/express-react-recipes/issues oraz do współtworzenia za pomocą Pull requests. 😄 Opinie mile widziane. włoszka, Mativve, TruskaFFka i 1 inny dodali reakcje 2 2 Odnośnik do odpowiedzi Udostępnij na innych stronach
Rekomendowane odpowiedzi
Problem wciąż nierozwiązany? Dodaj swoją odpowiedź
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się