An open API service indexing awesome lists of open source software.

https://github.com/jacek13/pizza-restaurant

Application for managing a pizzeria.
https://github.com/jacek13/pizza-restaurant

blazor-server csharp database-first database-first-approch entity-framework-core microsoft-sql-server pizzeria restaurant-management restaurant-website sql

Last synced: 2 months ago
JSON representation

Application for managing a pizzeria.

Awesome Lists containing this project

README

        

# **Opis projektu**

Aplikacja internetowa umożliwiająca zarządzanie siecią pizzeri. W zależności od roli w systemie interfejs oraz funkcjonalność aplikacji będzie się zmieniała. Baza danych będzie przechowywała informacje o użytkonikach systemu oraz dane o potrawach.

W aktualnej wersji w celu połączenia z bazą danych należy utworzyć nową bazę w środowuisku **Microsoft SQL Server Managment Studio**. Następnie utworzyć w niej Query wykorzustując skrypt zamieszczony w repozytorium: **pizza_restaurant_ver_9_DDL.sql** (mieści się on w folderze resources).
Można znaleźć tam również skrypt SQL wypełniający bazę danych.

---

## **Role w systemie:**
1. Menedżer/Właściciel posiada:
- [X] możliwość przyjmowania zamówień telefonicznych, w postaci wypełniania formularza, w podobny sposób jaki robi to zalogowany użytkownik,
- [X] możliwość rezerwacji stolików (dodawaniem, edycja i podgląd rezerwacji),
- [X] możliwość przypisywania punktów lojalnościowych,
- [X] możliwość modyfikowania cen pizzy,
- [X] możliwość wygenerowania raportu pokazującego dochody w danym przedziale czasowym (dochód to różnica ceny bazowej, która ustawiana jest odgórnie w programie a ceny ustalonej przez menedżera).
2. Klient niezalogowany posiada:
- [X] możliwość zarejestrowania w systemie,
- [X] możliwość zalogowania się w systemie,
- [X] dostęp do menu,
- [X] dostęp do informacji o lokalach(adres/kontakt),
- [X] możliwość złożenia zamówienia pod podanym numerem telefonu.
3. Klient zalogowany posiada:
- [X] możliwość zmiany hasła,
- [X] opcję wylogowania,
- [X] dostęp do menu oraz możliwość złożenia zamówienia przez stonę z wyborem adresu dostawy,
- [X] dostęp do informacji związanych ze swoim profilem,
- [X] możliwość wyświetlenia raportu, w którym są zestawione rodzaje pizz (posortowane rosnąco/malejąco) według wydanej przez Klienta kwoty w danym okresie czasu oraz łączna kwota zamówień (jako podsumowanie).

---

## **Schemat bazy danych**
![](resources/Relacyjny_ver_9.PNG)

---

## **Autorzy**
| Imię | Nazwisko|github|
|------|---------|----|
|Michał|Jackowski|[jacek13](https://github.com/jacek13)|
|Mikołaj|Smoła|[MiSmola](https://github.com/MiSmola)|
|Mateusz|Dąbrowski|[Guardianek34](https://github.com/Guardianek34)|
|Jakub|Domerecki|[Dom3r](https://github.com/Dom3r)|
|Tomasz|Długosz|[tmdlu](https://github.com/tmdlu)|