Skip to content

melnkovmaxim/University.Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Веб-приложение University.Web

Старт приложения

Важно! Сделать миграцию и обновить БД

Описание

Приложение создано в учебных целях, реализует функционал CRUD с некоторыми дополнениями. Позволяет создавать курсы, группы и студентов. Просматривать общие списки каждой сущности, помимо этого можно посмотреть списки групп курса, списки студентов в группе. Реализовано быстрое удаление в списке с применением технологии AJAX. Присутствует возможность редактирования и каскадного удаления.

Технологии

  • ASP.NET Core 3.1
  • Entity Framework Core 3.1
  • jQuery.ajax.unobtrusive
  • jQuery.validation
  • Bootstrap
  • xUnit
  • Bogus

Выполненные задачи

  • Создание сущностей классов
    • Сущность Course
    • Сущность Group
    • Сущность Student
  • Создание репозиториев для каждой сущности
  • Создание контроллеров и экшенов
    • Добавление
    • Удаление
    • Редактирование
    • Показать все
    • Показать группы/студенты
  • Создание View для операций
    • Добавить
    • Посмотреть все
    • Частичные View для AJAX
  • Адаптирование View для AJAX
  • Настройка атрибутивной валидации
  • Интеграционные тесты
    • Тест контроллера CourseController
    • Тест контроллера GroupController
    • Тест контроллера StudentController

Тесты

Для приложения написаны интеграционные тесты контроллеров с использованием фреймворка xUnit и библиотеки генерации рандомных данных Bogus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published