bankingbattle's People
bankingbattle's Issues
Реализовать проверку доступа к игре/раунду
Реализовать враппер во views для проверки наличия доступа пользователя к раунду или игре
Наличие доступа к игре - пользователь в команде, участвующей в игре
Наличие доступа к раунду - пользователь имеет доступ к игре и раунд не закрыт (реализовать флаг у раунда???)
Привязать пользователя к команде
Необходимо на странице профиля показывать к какой команде относится пользователь
+надо реализовать соответствующую часть модели данных
Поправить форму регистрации
Сейчас в форме регистрации юзера спрашивают много лишнего и main не обязательный к заполнению. Все поправить
Скачивание датасета
Нужно чтобы со страницы игры пользователь мог скачать датасет для текущего и всех пройденных раундов
Датасеты для раундов предлагаю раскладывать физически отдельными файлами и забирать оттуда при скачивании (можно подумать про капчу)
Информацию о место нахождении фдатасета брать из базы данных. В базе данных реализовать сущности:
- Игра
- Датасеты: id, id игры, номер (айди?) раунда, путь на диске
Реализовать приглашение пользователей в команду
Сделать страницу создания Игры
Должна быть доступна только пользователям из группы организаторов
Создать демо базу данных
Нужна демонстрационная база данных для применения на демо-стендах и использования при локальных отладках
Сделать вёрстку под мобильные телефоны
Покрыть тестами модели и формы
Протестировать базовый функционал моделей и форм
Запрашивать ссылку на телеграм при регистрации
Опционально:
- запрашивать у каждого
- запрашивать при регистрации команды (у капитана)
Переписать имеющийся функционал на django
Нужно реализовать:
- Регистрацию
- Авторизацию
- Главную страницу игры с лидербордом
реализовать создание команды
Юзер для каждой игры должен иметь право создать команду и добавить в нее других юзеров
Реализовать модель данных
Вывод лидерборда
Реализовать автособираем лидерборд
Лидерборд показывает пользователю информацию по игре, в которой тот участвует: список команд с указанием фин эффекта и места в рейтинге (места сортируются по финэффекту, больше - выше место)
Поднять почтовый сервер
Разобраться с тем как и поднять почтовый сервер для восстановления паролей и рассылки сообщений
Возможность закомитить решение по раунду
Необходимо реализовать возможность закомитить решение по текущему раунду
По закомиченому решению необходимо рассчитать фин результат
Фин результат сложить в базу данных с указанием: id загрузки, id игры, id раунда, фин эффект, путь до решения на диске
Просмотр результатов прошедших раундов
Показывать пользователю фин эффект по прошедшим раундам
Добавить кнопку для скачивания фактических таргетов по наблюдениям, участвовавшим в раунде
Домен
Прикрутить домен.
Попробовать docker на Я.Облаке
Собрать в контейнер и посмотреть не будет ли удобнее так разворачивать
Поправить время сабмита на локальное
Форма редактирования данных пользователя со страницы пользователя
Дать возможность поменять данные пользователя
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.