Web приложение для создания и просмотра расписания. Есть три роли для пользователей: директор, студент, преподаватель
- Директор - создает и редактирует расписание, создает группы, учителей, предметы, настраивает права пользователей
- Студент - может просматривать расписание по определенной группе
- Преподаватель - может просматривать расписание по определенному учителю
В качестве базы данных используется SQL Server. С ней приложение общается с помощью Entity Framework
- Запустить сервер из файла connectdb.mdf
- Исправить строку подключения к БД в файле Startup.cs
- В папке ClientApp выполнить команды
npm install
,npm run build
- В Visual Studio запустить IIS Express
-
- Приложение должно запуститься и начать работать
-
- Если выводится страница с ошибкой
The Angular CLI process did not start listening for requests within the timeout period of 50 seconds
(это значит что не успела собраться клиентская часть), можно попробовать обновить страницу или пересобрать проект
- Если выводится страница с ошибкой
-
- Если в предыдущем шаге не получилось запустить приложение или клиентская часть запустилась с ошибками, то
-
-
- Все предыдущие шаги должны быть выполнены. (У нас сейчас запущен IIS Express). Заходим в папку ClientApp и выполняем команду
npm start
. У нас отдельно запустится клиентская частьhttp://localhost:4200
, которая будет нормально взаимодействовать с сервером, запущенным с помощью IIS Express
- Все предыдущие шаги должны быть выполнены. (У нас сейчас запущен IIS Express). Заходим в папку ClientApp и выполняем команду
-
В БД должны быть уже 3 пользователя director/director, student/student, teacher/teacher. (login/password)