Beautybooking
Интернет -приложение для бронирования красоты для волос, гвоздей, спа -салонов и т. Д. На встрече. ? ?
Мой проект для основного курса ASP.NET в SoftUni. (Апрель 2020 г.)
Как это работает
- Гостевые посетители:
- просмотреть категории косметических услуг;
- Посмотреть салоны со своими услугами;
- Прочитайте сообщения в блоге.
- Зарегистрированные пользователи:
- Назначения книги с использованием интерактивного DatePicker;
- может отменить встречи;
- могут оценить салоны, для которых они подтвердили прошлые встречи.
- Salon Manager (роль пользователя):
- Подтверждает/отклоняет назначения пользователей для определенного салона;
- контролирует, какие услуги доступны для бронирования в салоне.
- Администратор:
- Создает/удаляет сообщения в блоге, категории, салоны и услуги;
- может рассмотреть историю встреч.
⚒ построен с
- ASP.NET CORE 3.1
- Организация объекта (EF) Core 3.1
- Microsoft SQL Server Express
- System Identity System ASP.NET
- Области MVC с несколькими макетами
- Страницы бритвы, разделы, частичные виды
- Просмотреть компоненты
- Репозиторий
- Авторация
- Инъекция зависимости
- Страницы кода состояния промежуточное программное обеспечение
- Исключение обработки промежуточного программного обеспечения
- Сортировка, фильтрация и петля с EF Core
- Проверка данных, как клиентская, так и серверная сторона
- Проверка данных в моделях и моделях представления ввода
- Пользовательские атрибуты проверки
- Отзывчивый дизайн
- CloudaryDotnet
- Начальная загрузка
- jQuery
Конфигурации приложения
1. Строка подключения
находится в appsettings.json . Если вы не используете SQLexPress, вы должны заменить Server=.\SQLEXPRESS; с Server=.;
2. Миграции базы данных
Будет применяться при запуске приложения, так как ASPNETCORE-ENVIRONMENT установлено для Development . Если вы измените его, вы должны применить миграции самостоятельно.
3. Данные образца посева
произойдет после запуска приложения, включая тестовые учетные записи:
4. Облачная настройка - необязательно
Бег без него:
Вы не получите ошибки для пропущенных облачных учетных данных - он обрабатывается с использованием предопределенного (уже загруженного) изображения, когда отсутствует облачная конфигурация. Поэтому, когда вы создаете контент на панели администратора, он будет добавлен, но не с выбранным вами изображением.
Если вы хотите загрузить изображения, вы должны:
- Добавьте облачные учетные данные в
appsettings.json в формате:
"Cloudinary" : {
"CloudName" : " " ,
"ApiKey" : " " ,
"ApiSecret" : " " ,
"EnvironmentVariable" : " "
}- Обновите облачную настройку части метода
ConfigureServices от Startup.cs следующим образом:
// Cloudinary Setup
Cloudinary cloudinary = new Cloudinary ( new Account (
this . configuration [ "Cloudinary:CloudName" ] ,
this . configuration [ "Cloudinary:ApiKey" ] ,
this . configuration [ "Cloudinary:ApiSecret" ] ) ) ;
services . AddSingleton ( cloudinary ) ; ? ️ скриншот - домашняя страница
? ️ скриншот - Сделайте страницу встречи
Лицензия
Этот проект лицензирован по лицензии MIT.
Благодарности
Использование ASP.NET-MVC-TEMPLATE, разработанное:
- Николай Костовой
- Владислав Карамфилов
- Stoyan Shopov