CMS dla restauracji
Opracowano lekki i funkcjonalny narzędzie CMS do zarządzania stroną internetową restauracji: menu, kategorie, zdjęcia potraw, kontakty, zamówienia i wszystko, co potrzebne administratorowi restauracji, aby szybko edytować treści bez wiedzy technicznej.
Cel i przeznaczenie
Celem projektu było stworzenie systemu zarządzania treścią (CMS) dostosowanego do specyfiki branży restauracyjnej:
możliwość dla administratorów restauracji, bez umiejętności programowania, dodawania/edycji menu, kategorii potraw, zdjęć potraw, informacji o lokalu, danych kontaktowych.
zapewnienie prostego, ale efektywnego panelu zarządzania, który pozwala na zmianę treści wizualnych, cen, sekcji menu, promocji.
stworzenie bazy, na której można szybko uruchomić stronę restauracji lub kawiarni i dalej rozwijać (dodawać zamówienia online, rezerwacje, opinie).
Stos technologii
Backend: #Laravel (framework PHP)
Baza danych: #MySQL
Frontend: szablony Blade Laravel, #HTML5 / #CSS3, #JavaScript (minimalnie)
Przechowywanie plików: standard #Laravel Storage (dla zdjęć potraw, logo restauracji)
Autoryzacja: wbudowane mechanizmy #Laravel dla administratorów systemu
Kontrola wersji: Git + GitHub
Wdrażanie / środowisko: lokalne lub środowisko hostingowe, w tym migracje, dane seed i konfiguracja środowiska przez .env
Główne możliwości
Użytkownik-administrator (panel CMS):
tworzenie / edytowanie / usuwanie kategorii menu (np.: „Sałatki”, „Dania gorące”, „Desery”)
dodawanie / edytowanie / usuwanie pozycji menu: nazwa potrawy, opis, cena, zdjęcie
przesyłanie zdjęcia potrawy, logo restauracji, ewentualnie galerii zdjęć
zarządzanie informacjami o lokalu: adres, godziny otwarcia, kontakty, media społecznościowe
Publiczna część strony (dla klientów):
wyświetlanie menu według kategorii
przeglądanie zdjęć potraw i informacji o nich
informacje kontaktowe restauracji
(przy dalszym rozwoju) rezerwacje, zamówienia, opinie
Konfiguracja treści wizualnych bez ingerencji w kod: administrator może aktualizować tekst, zdjęcia, ceny przez panel
System przechowywania i dostępu do zdjęć: przesłane pliki są przechowywane przez Laravel Storage, dostępne publicznie (przez public/storage lub podobny szlak)
Walidacja danych: wszystkie formularze wejściowe są chronione przed nieprawidłowymi typami, sprawdzanie zdjęć (rozmiar, format), sprawdzanie pól obowiązkowych
Autoryzacja i dostęp: tylko zarejestrowani administratorzy mogą logować się do panelu #CMS, wykonywać operacje CRUD
Cel i przeznaczenie
Celem projektu było stworzenie systemu zarządzania treścią (CMS) dostosowanego do specyfiki branży restauracyjnej:
możliwość dla administratorów restauracji, bez umiejętności programowania, dodawania/edycji menu, kategorii potraw, zdjęć potraw, informacji o lokalu, danych kontaktowych.
zapewnienie prostego, ale efektywnego panelu zarządzania, który pozwala na zmianę treści wizualnych, cen, sekcji menu, promocji.
stworzenie bazy, na której można szybko uruchomić stronę restauracji lub kawiarni i dalej rozwijać (dodawać zamówienia online, rezerwacje, opinie).
Stos technologii
Backend: #Laravel (framework PHP)
Baza danych: #MySQL
Frontend: szablony Blade Laravel, #HTML5 / #CSS3, #JavaScript (minimalnie)
Przechowywanie plików: standard #Laravel Storage (dla zdjęć potraw, logo restauracji)
Autoryzacja: wbudowane mechanizmy #Laravel dla administratorów systemu
Kontrola wersji: Git + GitHub
Wdrażanie / środowisko: lokalne lub środowisko hostingowe, w tym migracje, dane seed i konfiguracja środowiska przez .env
Główne możliwości
Użytkownik-administrator (panel CMS):
tworzenie / edytowanie / usuwanie kategorii menu (np.: „Sałatki”, „Dania gorące”, „Desery”)
dodawanie / edytowanie / usuwanie pozycji menu: nazwa potrawy, opis, cena, zdjęcie
przesyłanie zdjęcia potrawy, logo restauracji, ewentualnie galerii zdjęć
zarządzanie informacjami o lokalu: adres, godziny otwarcia, kontakty, media społecznościowe
Publiczna część strony (dla klientów):
wyświetlanie menu według kategorii
przeglądanie zdjęć potraw i informacji o nich
informacje kontaktowe restauracji
(przy dalszym rozwoju) rezerwacje, zamówienia, opinie
Konfiguracja treści wizualnych bez ingerencji w kod: administrator może aktualizować tekst, zdjęcia, ceny przez panel
System przechowywania i dostępu do zdjęć: przesłane pliki są przechowywane przez Laravel Storage, dostępne publicznie (przez public/storage lub podobny szlak)
Walidacja danych: wszystkie formularze wejściowe są chronione przed nieprawidłowymi typami, sprawdzanie zdjęć (rozmiar, format), sprawdzanie pól obowiązkowych
Autoryzacja i dostęp: tylko zarejestrowani administratorzy mogą logować się do panelu #CMS, wykonywać operacje CRUD