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.
- Host: GitHub
- URL: https://github.com/jacek13/pizza-restaurant
- Owner: jacek13
- Created: 2022-04-05T17:25:05.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-15T23:12:38.000Z (almost 3 years ago)
- Last Synced: 2025-02-02T07:51:16.139Z (3 months ago)
- Topics: blazor-server, csharp, database-first, database-first-approch, entity-framework-core, microsoft-sql-server, pizzeria, restaurant-management, restaurant-website, sql
- Language: C#
- Homepage:
- Size: 745 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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**
---
## **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)|