Panel użytkownika
Dla panelu użytkownika potrzebny jest backend z bazą danych.
Struktura bazy danych w chwili obecnej:
Tabela users:
id: int|auto_increment
name - varchar|nullable
wallet - varchar
created_at - datetime
updated_at - datetime
Tabela jwt_tokens
user_id: int|relacja 1 do wielu z tabelą users
token: varchar
created_at: datetime
expired_at: datetime
Panel użytkownika będzie składał się z 3 stron: Auth - strona logowania SDK - sekcja z kluczami SDK Profile - ustawienia profilu
Auth:
Na podstawie szablonu należy stworzyć stronę logowania, na której znajdzie się nasz logo i formularz logowania.
Logowanie do panelu użytkownika odbywa się za pomocą portfela Web3 poprzez Metamask, Wallet Connect. (patrz zrzut ekranu w załącznikach)
Po podłączeniu portfela, w tabeli users tworzony jest nowy wpis, użytkownik zostaje przeniesiony do panelu użytkownika, gdzie na razie znajdzie się tylko jedna pozycja w menu "SDK"
SDK:
Sekcja, do której użytkownik trafia domyślnie, składa się z głównego menu (sidebar po lewej stronie), menu pomocniczego (navbar na górze) i części treści, w której znajduje się tabela z listą tokenów JWT z tabeli jwt_tokens (domyślnie pusta).
Każdy użytkownik powinien widzieć tylko swoje klucze (według user_id)
Nad tabelą powinien znajdować się przycisk Generate key. Po jego naciśnięciu tworzony jest nowy token JWT dla tego użytkownika i lista w tabeli jest aktualizowana (możliwe z odświeżeniem strony)
Każdy klucz jest ważny przez 1 rok.
W każdym wierszu tabeli powinien znajdować się przycisk Delete (ewentualnie ikona kosza). Po kliknięciu rekord zostaje usunięty, tabela jest aktualizowana (możliwe z odświeżeniem strony)
Navbar:
W górnym menu zostawiamy tylko obraz profilu, po kliknięciu na który pojawia się okno, w którym znajdują się 2 linki: Profile, Logout
Po kliknięciu na Logout, portfel jest odłączany, a użytkownik jest przekierowywany na stronę Auth
Po kliknięciu na Profile przechodzimy do profilu użytkownika
Profile:
Profil użytkownika, do którego można przejść z Navbar, należy usunąć wszystko z szablonu i stworzyć formularz, w którym znajduje się tylko 1 pole name z tabeli users oraz przycisk Save. Po kliknięciu dane są zapisywane w bazie danych.
Proszę proponować budżety, terminy, podawać stos technologiczny, preferowane PHP (Laravel) lub NodeJS, ale rozważymy wszystkie propozycje.
Załączniki 3
-
15025 218 0 Dzień dobry!
Realizuję na Laravel - doświadczenie 8+ lat.
Proszę o kontakt.
-
1066 25 4 1 Dzień dobry. Specjalizuję się w CRM, dashboardach, bazach danych oraz usługach WEB do przetwarzania, księgowości i analizy. Wygodny i nowoczesny design. Pełne wsparcie w opracowaniu. Zapraszam do kontaktu
-
1941 72 4 3 Dobry wieczór!
Zrobię to na Laravelu, pracuję z nim od 8 lat.
Mam doświadczenie w dostosowywaniu różnych gotowych rozwiązań.
Skontaktuj się!
-
902 11 0 Witaj
Wykonam twoje zamówienie szybko i solidnie
Będę pracować w Node JS
Napisz do mnie prywatną wiadomość, abyśmy omówili wszystkie szczegóły
-
15075 32 0 1 Dzień dobry, z przyjemnością podejmę się realizacji Państwa projektu. Do napisania części serwerowej używam technologii NodeJs + MongoDB jako bazy danych. Mam ponad 5 lat doświadczenia w podobnych projektach.
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Opracowanie systemu automatyzacji publikacji ofert pracy w grupach na Facebooku dla agencji rekrutacyjnejSzukam specjalisty do stworzenia i dalszego wsparcia systemu publikacji ofert pracy w grupach na Facebooku.O firmie:Jesteśmy agencją rekrutacyjną w Izraelu i zajmujemy się doborem pracowników dla przedsiębiorstw, fabryk, magazynów, firm produkcyjnych i innych pracodawców w całym… Programowanie stron internetowych, Tworzenie chatbota ∙ 1 godzina 27 minut temu ∙ 10 ofert |
Wykonawca do multi-page advertoriala strony (Health Media) — vibe-coding, czysty kod
546 PLN
Trzeba stworzyć wielostronicową stronę internetową w stylu health media, na wzór healthinsider.news. Nie tylko landing page — pełnoprawna pseudo-redakcyjna strona (advertorial), pod którą będzie płynął ruch z Meta Ads. WAŻNE: zadanie realizowane jest poprzez vibe coding… Układ HTML i CSS, Programowanie stron internetowych ∙ 4 godziny 10 minut temu ∙ 40 ofert |
Należy przeprowadzić redesign strony internetowej oraz opracować funkcjonalność osobistego konta klienta hurtowego.Specyfikacja technicznaProjektRedesign strony internetowej firmy oraz opracowanie osobistego konta dla hurtowego klienta, kierunek - odzież dziecięca.Cele projektuStworzenie nowoczesnej platformy cyfrowej dla klientów B2B i B2C firmy z naciskiem na poprawę doświadczeń… Programowanie stron internetowych ∙ 7 godzin 14 minut temu ∙ 32 oferty |
System PIM
820 PLN
Trzeba zrobić system PIM. Liczba produktów — kilka milionów. Jest kilku dostawców, którzy podają dane w różnych formatach: csv, xml, API. Dane są ograniczone, często trzeba znajdować cechy produktów w innych źródłach i uzupełniać. Trzeba zrobić tabelę, w której będą… Bazy danych i SQL, Programowanie stron internetowych ∙ 8 godzin 59 minut temu ∙ 33 oferty |
Szukamy specjalisty, który stworzy plik XML/YML z produktami dla marketplace'ów Rozetka i Kasta.Należy przygotować plik z towarami: nazwa, opis, cena, stany, zdjęcia, kategorie, cechy, rozmiary/kolory. Ważne: plik musi przejść walidację Rozetka i poprawnie załadować się na Kasta. Towar mamy w CRM Sitnix oraz na stronie KhoroshopTowaru jest orientacyjnie 80 sztuk… Programowanie stron internetowych ∙ 12 godzin 5 minut temu ∙ 27 ofert |