Разработать базу данных с нуля. Сервис учета рабочих смен (держим в голове некую достаточно большую организацию, какую-нибудь складские помещения, где работают сотни или тысячи человек примерно одной квалификации. Условимся, что все работают в одном месте) 1. Администратор. Регистрация пользователя (т.е. нет возможности зарегистрировать самостоятельно, учетную запись создает администратор) 2. Пользователь. Авторизация 3. Пользователь. Выставление приоритетов (т.е. пользователь может указать, что приоритет для него ночные смены, например) 4. Администратор. Составление расписания на неделю (надо подумать, как хранить данные, т.е. суть в том, что в БД должно быть понятно, что конкретный сотрудник работает, например с 8 до 17 в такой-то день) 5. Пользователь. Просьба о переносе смены (суть в том, что можно поместить просьбу о переносе и кто-то другой может обменять свою смену на эту) 6. Пользователь. Просмотр своего расписания 7. Администратор. Просмотр всего назначенного расписания с лагинацией, сортировкой по дате, поиску фамилии 8. Администратор. Блокировка пользователя (не полное удаление! Нужно оставить всю историю в базе, просто пользователь не может больше автризоваться) 9. Пользователь. Уведомление, что не выходит по состоянию здоровья 10. Администратор. Размещение заявки о необходимости замены (сотрудник не выходит по состоянию здоровья) с возможностью увеличения оплаты в N раз 11. Пользователь. Подтверждение заявки на замену (должна быть проверка, что у него нет работы в данное время).