Levii01 / pw-shop-project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Link do projektu: https://desolate-castle-70319.herokuapp.com/

Dane Administrator: (ma specjalne uprawnienia) email: admin@admin.pl hasło: Password1

Techniki Transmisji sygnałów

W trakcie realizacji przedmiotu należy wykonać dwa małe projekty cząstkowe oraz projekt końcowy, będący podstawą zaliczenia przedmiotu. Projekty cząstkowe stanowią przygotowanie do wykonania projektu końcowego i ich przesłanie jest obowiązkowe, jednak ocena ich jest opisowa i nie jest częścią oceny końcowej za przedmiot.

Pierwszy projekt cząstkowy

Mechanizm rejestracji użytkownika w aplikacji internetowej Mechanizm powinien umożliwiać zebranie od użytkownika wymaganych danych i przechowywanie ich po zakończeniu interakcji z nim. Wytyczne:

  • poprawny formularz w HTML;
  • minimalny zestaw danych do zebrania:
    • imię,
    • nazwisko,
    • unikalny login,
    • hasło,
    • e-mail,
    • dokładny adres,
    • wykształcenie (do wyboru spośród: podstawowe, średnie, wyższe),
    • zainteresowania (min. 5 opcji z możliwością wybrania wielu z nich);
  • kontrola poprawności wypełnienia pól;
  • zapis poprawnych danych do tabeli w bazie;
  • wyświetlenie zapisanych danych po rejestracji.

Drugi projekt cząstkowy

Prosta symulacja elementów sklepu internetowego Należy napisać prostą symulację sklepu internetowego.

  • Sklep powinien posiadać prostą listę produktów, które można „wkładać/usuwać” do/z wirtualnego koszyka.
  • Klient musi mieć możliwość obejrzenia zawartości koszyka oraz sumarycznej i cząstkowej ceny znajdujących się w nim artykułów.
  • Składanie zamówienia polega na wypełnieniu formularza HTML i przesłania jego zawartości e-mailem do sklepu. W projekcie należy wykorzystać:
  • obsługę sesji;
  • obsługę bazy danych — pobieranie informacji o nazwie, opisie, cenie produktów. Opis projektu może z początku budzić obawy o jego skomplikowanie. Proszę się jednak nie martwić. Da się go wykonać na podstawie podręcznika.

Projekt końcowy

Ocena końcowa z przedmiotu jest oceną za projekt końcowy (zaliczeniowy). Na zaliczenie należy wykonać projekt serwisu internetowego. Tematyka jest dowolna (np.: internetowy katalog części, internetowa księgarnia, rejestracja pacjentów w przychodni, itp.). Wymagania dotyczące serwisu:

  • serwis musi być dostępny poprzez przeglądarkę internetową;
  • końcową warstwę prezentacji muszą stanowić poprawne składniowo i semantycznie dokumenty HTML;
  • baza danych musi składać się z co najmniej trzech tabel, pomiędzy którymi istnieją relacje;
  • serwis musi umożliwiać wprowadzanie danych do bazy, modyfikację i usuwanie danych poprzez przeglądarkę internetową (interfejs HTML);
  • musi istnieć część administracyjna serwisu (np. przeznaczona do uzupełniania danych w bazie) zabezpieczona przed nieautoryzowanym dostępem.

ScreenShots

Screenshot 2022-09-02 at 03 53 05

Screenshot 2022-09-02 at 03 53 01

Screenshot 2022-09-02 at 03 52 56

Screenshot 2022-09-02 at 03 23 18

Screenshot 2022-09-02 at 03 23 08

Screenshot 2022-09-02 at 03 23 04

Screenshot 2022-09-02 at 03 22 58

Screenshot 2022-09-02 at 03 22 43

Screenshot 2022-09-02 at 03 22 19

Screenshot 2022-09-02 at 03 22 13

Screenshot 2022-09-02 at 02 35 32

![Screenshot 2022-09-01 at 23 08 19](https://user-images.githubusercontent.com/9116120/188047370-fe8feced-f4e1-4328-9814-126bf4214943.png) ![Screenshot 2022-09-01 at 23 08 10](https://user-images.githubusercontent.com/9116120/188047375-105c2d54-2360-481c-bde7-10d6bfbf4c08.png)

About


Languages

Language:Ruby 73.3%Language:Haml 12.6%Language:HTML 9.1%Language:JavaScript 3.0%Language:SCSS 2.0%