Git Product home page Git Product logo

coursework-web's Introduction

coursework-web

Курсовой проект по дисциплине "Web технологии".

coursework-web's People

Contributors

sdrozd avatar aulianenko avatar alex-zuy avatar

Watchers

 avatar

coursework-web's Issues

Локализация

Три языка:

  • Русский (основной)
  • Английский
  • Украинский
  • Оформление

  • Переписать на bootstrap
  • Оповещения alertify
  • Captcha
  • Текущий подсвеченный пункт в меню
  • Страница настроек

    Для студентов - выбор предметов, преподавателей
    Для преподавателей - выбор предметов
    Для всех - смена пароля

    Inconsistent project naming

    Project repository name does not match project name specified in README.md ("coursework-web" against "web-coursework").

    Статистика

    • Вывод общих сведеиний: сколько сдано, сколько осталось, в процентах
    • Подсчет усредненных значений по группе, потоку
    • Вывод граифков
    • Прогноз

    Ведомости

    • Возможность студентами отмечать сданные лабораторные
    • Вывод у студентов галочек напротив сданных лаборатррных.
    • Возможность преподавателями отмечать сданные лабораторные
    • Вывод у преподавателей ведомостей (по клику на группу генерится страница с таблицей)

    Если студент ометил работу как сданную, а преподаватель - нет, все равно создается запись но с полем confirmed=false, то есть не зависимо от того, подтвердит ли преподаватель сдачу студент может видеть свою статистику прямо сейчас, но такие отметки не выводятся у преподавателя, пока он сам не отметит ее как сданную.

    Главная страница

    Вывод основной информации:

    • Предметы
    • Лабы
    • Список преподавателей (студентов)

    Валидация форм регистрации

    Нужна валидация

    • фамилия, имя, отчество - просто чтоб isAlpha ну и по длине можно ограничить
    • email - понятно
    • логин, пароль - только латинница, цифры, '_'

    так же чтоб оба поля пароля совпадали
    все у клиента

    Using ES 6 features breaks compatibility with legacy browsers

    Many ES 6 features are only available on recent versions of browsers or not available at all. Their usage must be judged. For example:
    template strings(aka string interpolation) use case. Compatibility matrix

        $(`input[value=${formName}]`).change(function(){
            if ($(this).is(':checked')) {
                $(`form#${formName}`).show();
                $(`form#${otherForm}`).hide();
            }
        }

    so this code will work neither in safari, nor in IE ;(

    Наладить модели семестров, групп

    Связь модели семестра с моделями группы и предмета
    У преподавателей:

    • Вывод студентов по группам
    • Выбор предметов только текущего семестра

    У студентов:

    • Так же выбор предметов только из текущего семестра

    Е-mail

    Автоматическая отправка сообщения после регистрации.
    Генерация странички с подтверждением почтового адреса.

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.