Git Product home page Git Product logo

silaederolimpiads's Introduction

Сайт "Олимпиадник"

Обзор

Аккаунты

Аккаунты существуют трёх типов:

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

Создание аккаунта

Аккаунт можно создать на странице регистрации (/user/register/)

страница регистрации

При регистрации необходимо указать электронную почту, ФИО, пароль. Если всё прошло успешно, вас перебросят на главную страницу.

Вход в аккаунт

Войти в аккаунт можно на странице (/user/login/)

страница входа

При входе необходимо указать электронную почту и пароль. Если всё прошло успешно, вас перебросит на главную страницу.

Просмотр аккаунта

Что бы посмотреть свой аккаунт используйте кнопку "Мой аккаунт"

Редактирование аккаунта

Что бы отредактировать свой аккаунт, зайдите на страницу с вашим аккаунтом. Затем нажмите "Изменить аккаунт".

Страница редактирования

Другие действия

  • Изменение пароля. Это можно сделать во вкладке "Безопасность" в настройках.
  • Выход из аккаунта. Это можно сделать во вкладке "Опасная зона" в настройках.
  • Удаление аккаунта/олимпиады/прочих сведеньях. Не реализованно на сайте, обратитесь к администратору: [email protected].

Добавление олимпиады

Перейдите во вкладку "Добавить олимпиаду", заполните форму. Пример:

Добавление олимпиады

За написанную олимпиаду система начислит вам какое-то количество очков.

Таблица лидеров

Во вкладке "Таблица лидеров" можно посмотреть количество очков у разных учеников. Ученики не будут отображаться если они забанены или скрыты.

Функционал аккаунта администратора

Аккаунт администратора позволит вам:

  • Регистрировать олимпиады (Делать из доступными для выбора)
  • Смотреть списки учеников и их успехов

Запуск

Рекомендовано использовать docker compose:

version: "3.9"

services:
  web:
    build: ./app # Поместите код в папку app
    ports:
      - "17025:17025" # Олимпиадник работает на порту 17025
    restart: on-failure # Перезапуск в случае ошибки
    volumes: 
      - ./app:/app
    command: python3 Main.py

silaederolimpiads's People

Contributors

minuta18 avatar siqust avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

silaederolimpiads's Issues

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.