dndservice's People
dndservice's Issues
Работа с базой данных
Создание таблиц следующих сущностей
- Классы
- Заклинания
- Оружия
- Инструменты
- Броня
- Расы
- Предыстории
Заполнить следующие таблицы
- Классы
- Расы
- Предыстории
Создать форму для создания персонажа
Создать форму, в которой пользователь сможет выбрать все необходимые для дальнейшей игры параметры.
- Имя, класс и расу персонажа
- Распределение очков умений персонажа двумя вариантами
- Случайным образом из заранее заготовленных чисел
- Распределение имеющихся очков навыков вручную
- Выбор стартового снаряжения
- Описание персонажа - его идеалы, изъяны, привязанности, особенности, языки, умения и т.д.
Составить список функциональных возможностей сервиса
Необходимо предоставить список базовых функциональных возможностей веб-приложения
Back-end часть
Создать основные компоненты веб приложения:
- Навигационная панель(ПК версия веб-приложения)
- Выпадающее боковое меню(Мобильная версия веб-приложения
- Класс игрока со всеми полями статистик, черт и умений
- Использовать базу данных PocketBase для хранения информации
Создать REST API для обмена справочной информацией.
Создать API
Проанализировать рынок.
Необходимо найти не менее 10 аналогов и оформить их в виде библиографических ссылок
Создать класс персонажа
Создать класс, реализующий персонажа. Данный класс должен включать в себя следующие поля и методы:
- Игровой класс персонажа
- Биография
- Имя игрока
- Имя персонажа
- Раса
- Характер
- Очки опыта
- Уровень
- Основные статы:
- Сила
- Ловкость
- Телосложение
- Интеллект
- Мудрость
- Харизма
- Воодушевление
- Бонус мастерства
- Спасброски, основанные на основных статах
- Навыки:
- Акробатика
- Дрессировка
- Аркана
- Атлетика
- Обман
- История
- Проницательность
- Запугивание
- Исследование
- Медицина
- Природа
- Бдительность
- Исполнение
- Убеждение
- Религия
- Ловкость рук
- Скрытность
- Выживание
- Класс брони
- Инициатива
- Скорость
- Пассивная мудрость
- Здоровье (временное и текущее)
- Инвентарь
- Особенности и черты, языки, идеалы, изъяны, кредо
Методы:
- Подсчет модификаторов спасбросков
- Подсчет модификаторов навыков
- Повышение уровня персонажа
- Обмен валюты в инвентаре
- Редактирование любого поля
Составить главные требования программного продукта
Составить главные требования программного продукта, которые должны включать в себя следующие пункты:
- Описание проекта
- Указание его преимуществ по сравнению с аналогами. Описание аналогов сопроводить указанием + и - продуктов,
- Указание ролей пользователей в системе (* можно использовать визуализацию с помощью UML: USE CASE DIAGRAM)
- Требования к проекту, оформленному в виде набора пользовательских историй.
Front-end часть
Создать следующие части веб-приложения:
-
Главная страница
Данная часть содержит:
- Основную информацию о приложении
- Представление функциональных возможностей приложения
- Преимущества приложения
Страница разделена на логические блоки с описанием тех или иных особенностей сайта.
- Раздел с интерактивным листом персонажа
- Раздел с инструментарием мастера
Обновить план управления рисками
Обновить документ с планом по управлению рисками
Обновить план управления заинтересованными сторонами
Обновить документ с планом управления заинтересованными сторонами
Обновить план управления коммуникациями
Обновить документ с планом управления коммуникациями
Создать базовую версию справочника на основе существующего API
Создать отчет об интерфейсах
Создать страницу с интерактивным листом персонажа
Подготовить устав проекта
Подготовить устав проекта. Документ должен включать в себя следующие пункты:
- Цели проекта
- Проектные документы
- Организационная структура
- Первоначальные ограничения проекта
Составить стек технологий для разработки программного продукта
Составить список инструментов для разработки программного продукта
Список должен включать в себя такие пункты как:
- Языки программирования
- Фреймворки и/или библиотеки
- Среды разработки
- Инструменты прототипирования
- Инструменты сборки
- Инструменты тестирования
- Языки разметки
- Распределённая система управления версиями
Составить Техническое задание
Подготовить к сдаче документ с техническим заданием. Документ должен включать в себя следующие пункты:
- Полное и краткое наименование продукта
- Наименование предприятий разработчика и заказчика
- Плановые сроки начала и окончания работы по созданию проекта
- Сведения об источниках и порядке финансирования работ
- Порядок оформления и предъявления заказчику результатов работ по созданию проекта
- Назначение и цели создания программного модуля
- Характеристики объекта автоматизации
- Требования к системе:
- Требования к структуре и функционированию системы
- Перечень подсистем, их назначение и основные характеристики
- Требования к способам и средствам связи для информационного обмена между компонентами системы
- Требования к режимам функционирования системы
- Требования по диагностированию системы
- Перспективы развития, модернизации системы.
- Требования к численности и квалификации персонала системы и режиму его работы
- Требования безопасности
- Требования к эргономике и технической эстетике
- Требования к программному обеспечению системы
- Требования к техническому обеспечению системы
- Состав и содержание работ по созданию системы
Создать контекст для формы
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.