Skip to content

Приложение для учета людей в школах (учеников, учителей и тд)

License

Notifications You must be signed in to change notification settings

OnlyM1ss/dean-s-office

Repository files navigation

dean-s-office

Короче, Артем, я тебя спас и в благородство играть не буду: кинешь мне денег за приложуху — и мы в расчете. Заодно посмотрим, как быстро у тебя после этого кода башка прояснится. А по твоей теме постараюсь разузнать. Хрен его знает, на кой ляд тебе этот диплом шараги сдался, но я в чужие дела не лезу, хочешь диплом, значит есть за что... alt text

Что это такое???

Это приложение написаное на UWP, и разделен на 4 логических решения:

  • Contoso.App
    • это основной проект с приложением, написан по паттерну MVVM
      • VM - связь между моделью и вью
      • View - как раз те самые представления
      • UserControl - вспомогательные контролы (грубо говоря как page, только маленькие и их можно вставлять в page)
      • Styles - стили для определенных элементов приложения
      • State Triggers - триггер для мобилки
      • Assets - картино4ки)
  • ContosoModels
    • проект с моделями, думаю разберешься, но по некоторым моментам уточнимся
      • DbObject - это класс с id для каждого класса, используем GUID
      • IEquarable - хорошее обьяснение
      • Constants - константы для хранения переменных среды, то есть тут мы записываем всякие хни типа api ключа, url и прочее для работы с сервером
  • ContosoRepository
    • репозиторий для работы с бд и сервером есть интерфейс для каждой модели - это специальные интерфейсы определяющие методы для работы с этими самыми моделями, мы их делаем для того, что бы использовать паттерн стратегия - то есть мы можем выделить общий интерфейс для работы как и с бд, так и с серверной бд
      • REST - папочка, которая хранит в себе реализацию логики с сервером
      • SQl - папаня для бд, тут мы работаем непосредственно с локальной базой
      • Migrations - тут хранятся наши миграции от ef
  • ContosoService
    • asp net проект, который берет на себя логику работы с сервером, написан что-то типа по MVCрасмотрим поподробнее:
      • Controller - тут у нас логика обращения к серверу
      • все остальное при изучени Asp net XD

Как выглядит UI:

all users

alt text

teachers

alt text

sign in (with windows account)

alt text

About

Приложение для учета людей в школах (учеников, учителей и тд)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages