malinink / games Goto Github PK
View Code? Open in Web Editor NEWSPSU project for playing chess
License: MIT License
SPSU project for playing chess
License: MIT License
модель Game содержит
связана 1:m
m:1
Теги: model
Родительская задача #14
Описание
Необходимо добавить возможность для пользователя увидеть, есть ли у него активная игра на данный момент.
Задача заключается в написании функционала, который отслеживал бы состояние пользователя (наличие игры в данный момент или нет)
Задача связана с #19
Теги: controller
Родительская задача #14
Создание контроллера и роута для раздела администратора. Добавить проверку поля isAdmin в контроллере (т.е. перед возвратом вьюшки проверить поле).
Теги: controller
upd: предположительно лишняя модель
модель PersonalInfo содержит:
связана отношением m:m с моделью User #6
Исполнитель @Ananaskelly
Описание
Создать метод, возвращающий чей ход был последним в текущей игре пользователя.
Теги: model
Родительская задача #
Исполнитель @Ananaskelly
Ждем задачи
Описание
Необходимо изменить связь данной модели с User Defaults на связь с User (id связан 1:m с User #45 default_game_type_id)
Теги: model
Родительская задача #25
Исполнитель @
Описание
Написать тесты для модели Board Info - проверить, что модель добавляется в базу данных.
Теги: model
Описание и принципы работы с:
Предложение о новой метке progress?
Создание и поддержка схемы бд
Административная панель и сами администраторы
Данные для тестирования, и тестирование?
Главная страница и основной набор действий?
Пометка в основном шаблоне о активной игре
Родительская задача #14
Создать вьюшку для раздела администратора. Нужен отдельный layout.
Теги: view
Описание
Объединяем все разработанные модели и миграции вместе
Родительская задача #39
Исполнитель @
Описание
Создать функцию контроллера, которая будет осуществлять поиск подходящей игры.
(?) необходимо проверить нет ли на текущий момент игры, удовлетворяющей запросу пользователя, если таковая есть - добавить его туда. ( Потом видимо нужен редирект на вью с игрой и создание моделей (UserGames, TurnInfo, BoardInfo - но непонятно тут ли это должно происходить)
Если такой игры не существует - создается новый объект Games.
Теги: controller
Родительская задача #14
Исполнитель @IrenJones
Необходимо создать раздел, который содержал бы следующую информацию:
Теги: task
Родительская задача #29
Исполнитель @
Описание
Создать контроллер для главной странички, где будет осуществляться поиск подходящей игры, или создание новой игры и редирект на view c игрой, если таковая найдена, создание необходимых моделей - Games, BordInfo, TurnInfo, UserGame (?)
Теги: controller
Родительская задача #25
Исполнитель @malinink
Описание
Теги: model
Родительская задача #25
Исполнитель @
Описание
Написать тесты для модели [Turn Info](Turn Info) - проверить, что она добавляется в базу данных.
Теги: model
Обдумать интерфейс сайта:
Основываясь на идеях #1
Описание
Видимо проблема в .travis.xml файле
Родительская задача #29
Исполнитель @
Описание
Задача состоит в создании вьюшки где проходит непосредственно сама игра в шахматы(доска, история ходов..)
Теги:view
Исполнитель @Ananaskelly
Описание
Отображение доски и фигур, анимация игрового хода, игрового процесса
Теги:
Нужно создать булевское поле у пользователя (users), обозначающее админ ли этот пользователь. Также добавить раздел для администрирования на сайте.
Теги: task
Родительская задача #25
Исполнитель @
Описание
Необходимо проверить, что модель User создается и добавляется в базу, и связь с Game Types, UserIngameInfo, UserGame, User правильно работает.
Так же необходимо поправить default_game_type_id
Теги: model
Родительская задача #5
Исполнитель @Ananaskelly
Модель BoardInfo содержит
связана m:1 с Game #8 id
Теги: model
Модель GameType содержит
позже будут добавлены другие характеристики типов игр
связана 1:m с Game #8, 1:m с UserIngameInfo #12 type_id, 1:m с UserDefault #13 type_id
Теги: model
Родительская задача #14
Назначена: @Ananaskelly
Подумать как и через что добавить записи в Games-Type (смотреть в сторону миграций).
Добавить типы игры (короткие, длинные, обычные шахматы).
Теги: task (т.к. пока что подумать)
Родительская задача #29
Исполнитель @
Описание
Задача состоит в создании котроллера для страницы с игрой(запись ходов, проверка правильности ходов)(?)
Теги: controller
Родительская задача #25
Исполнитель @
Описание
Написать тесты для модели Game - проверить, что модель добавляется в базу данных и связи с Turn Info, Board Info, User Game работают корректно.
Теги: model
Родительская задача #14
Описание
Необходимо написать минимальный набор тестов.
Возможны следующие тесты:
Остальные тесты будут добавляться в процессе работы.
Теги: task
Задача:
Составить список идей, которые можно реализовать в проекте:
Вероятно добавление/изменение классификации идей
Родительская задача #25
Исполнитель @IrenJones
Описание
Написать тесты для модели User Ingame Info - проверить, что модель добавляется в базу данных и связи с Game Types и User работают корректно.
Теги: model
Теги: task
Исполнитель @Ananaskelly
Описание
Создать контроллер c конструктором для вызова middleware, от которого будут наследовать все контроллеры, взаимодействующие с авторизованным пользователем.
Теги: контроллер
Родительская задача #25
Исполнитель @
Описание
Написать тест для модели Game Types - проверить, что она добавляется в базу данных, проверить связи с User, UserIngameInfo, Game.
Теги: model
Родительская задача #89
Исполнитель @
Описание
Найти библиотеку, которая обеспечивала бы переподключение клиента при разрыве соединения с ws-сервером
Теги: frontend
Родительская задача #14
Описание
Необходимо добавить возможность для пользователя увидеть, есть ли у него активная игра на данный момент.
Задача заключается в создании индикатора вверху страницы и написании функционала, который отслеживал бы состояние пользователя (наличие игры в данный момент или нет)
Задача связана с #26
Теги: view
Родительская задача #25
Исполнитель @
Описание
Написать тесты для модели User Games - проверить, что модель добавляется в базу данных.
Теги: model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.