1.0.5
This commit is contained in:
parent
388fb9761e
commit
4d28a87248
100
README.md
100
README.md
@ -17,86 +17,34 @@
|
|||||||
<a href="https://sites.google.com/view/dvurechensky"><img width="32px" alt="Free Stuff" title="Free gifts for you" src="https://i.imgur.com/0uVwkoZ.png"/></a>
|
<a href="https://sites.google.com/view/dvurechensky"><img width="32px" alt="Free Stuff" title="Free gifts for you" src="https://i.imgur.com/0uVwkoZ.png"/></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# <g-emoji class="g-emoji" alias="crystal_ball" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f52e.png">🔮</g-emoji> Тестовое задание компании Стратегия Рийска (Владикавказ)
|
# Помощник игры Freelancer Rebirth
|
||||||
**🎯SCAM вакансия**
|
> Version 2.0. Работает стабильно на моде Freelancer Rebirth 7.7
|
||||||
|
|
||||||
> https://hh.ru/vacancy/83142848?from=share_ios
|
- Сайт нашего проекта [Freelancer Rebirth](http://freelancerothe.ucoz.ru/)
|
||||||
|
## <g-emoji class="g-emoji" alias="crystal_ball" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f52e.png">🔮</g-emoji> Возможности
|
||||||
|
|
||||||
- 🚀 Требования системы для запуска:
|
1. Показывает в системах: Все порталы, контейнеры, базы
|
||||||
1. Visual Studio 2022
|
2. Строит и визуализирует маршрут от системы до системы.
|
||||||
|
3. Может найти местоположение предметов в контейнерах и в астероидных полях.
|
||||||
|
|
||||||
- 🚀 Требования системы для разработки:
|
## <g-emoji class="g-emoji" alias="crystal_ball" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f52e.png">🔮</g-emoji> Требования
|
||||||
> для функционирования встроенного Grunt в проекте
|
- Visual Studio 2022
|
||||||
1. Выгрузить папку node_modules из проекта
|
- Положить в корень приложения папки **SYSTEMS**, **ASTEROIDS**, файлы **universe.ini**, **loadouts.ini**
|
||||||
2. В PowerShell в корне проекта ввести команду
|
- Положить в корень приложения **DLL** файлы: **nameresources.dll**, **SBM.dll**, **SBM2.dll**, **SBM3.dll**
|
||||||
```bash
|
- Также требуется извлечь файлы из программы **FLStat** (Выгрузка для БД):
|
||||||
cmd /c mklink /D node_modules node_modules
|
1. **equipments.ini**: в формате - **3, 4, 534954, 0, orchid_st_torpedo_ammo, Торпеда, 1000, 0.00, 0, 0** **systems.ini**
|
||||||
```
|
2. **systems.ini**: в формате - **start01=Пенсильвания**
|
||||||
3. Перезапустить проект
|
|
||||||
|
|
||||||
## ✨Требования задания
|
> <g-emoji tone="0">👋</g-emoji> Важно
|
||||||
|
>
|
||||||
> The text in the "Company Name" column should be a link that opens "Details" for its
|
- MyFLStat.sql - файл соддержит в себе всю необходимую информацию - для изъятия информации в нужном виде используйте Notepad++
|
||||||
object
|
- В папке **Resources** лежит **FLStat**
|
||||||
1. Текст в столбце «Название компании» должен быть ссылкой, которая открывает «Подробности» компании
|
>
|
||||||
> Use EntityFramework, store data in memory (add a code that creates initial data at
|
|
||||||
application startup)
|
|
||||||
2. Используйте EntityFramework, храните данные в памяти (добавьте код, создающий исходные данные в
|
|
||||||
запуск приложения)
|
|
||||||
> Set a fixed width for groups in "Details"
|
|
||||||
3. Установите фиксированную ширину для групп в разделе «Подробности».
|
|
||||||
> Use CSS Flex to align groups in "Details", there should be 1 column of groups if browser
|
|
||||||
window is narrow
|
|
||||||
4. Используйте CSS Flex для выравнивания групп в разделе "Подробности", должен быть 1 столбец групп, если окно браузера узкое
|
|
||||||
> Use CSS Grid to align items in groups in "Details"
|
|
||||||
5. Используйте CSS Grid для выравнивания элементов в группах в разделе «Подробности».
|
|
||||||
> Avoid duplication of CSS and HTML markup code that generates "Details" in C#/markup
|
|
||||||
code (each group should have the same layout for the 'caption', 'toolbar' and 'content'
|
|
||||||
items)
|
|
||||||
6. Избегайте дублирования кода разметки CSS и HTML, который генерирует «Подробности» в C#/разметке.
|
|
||||||
код (каждая группа должна иметь одинаковый макет для объектов «заголовка», «панели инструментов» и «контента»)
|
|
||||||
> Implement behavior for 'Refresh' button: reload data from the server and recreate DOM
|
|
||||||
in browser
|
|
||||||
7. Реализовать поведение кнопки «Обновить»: перезагрузить данные с сервера и заново создать DOM.
|
|
||||||
в браузере
|
|
||||||
> Adjust the "Employees" group to be nearly twice wider than other groups, keep vertical
|
|
||||||
groups alignment
|
|
||||||
8. Отрегулируйте группу "Сотрудники", чтобы она была почти в два раза шире, чем другие группы, сохраняя вертикальность
|
|
||||||
выравнивание групп
|
|
||||||
> Don't render grids on the server side. Instead, render an empty grid and perform a new
|
|
||||||
'fetch' request when a page is loaded and build grid rows in javascript code, in browser.
|
|
||||||
Implement necessary server side API to load data for grids
|
|
||||||
7. Не визуализируйте сетки на стороне сервера. Вместо этого визуализируйте пустую сетку и выполните новую
|
|
||||||
запрос «выборки» при загрузке страницы и построение строк сетки в коде javascript в браузере.
|
|
||||||
Реализовать необходимый API на стороне сервера для загрузки данных для сеток.
|
|
||||||
|
|
||||||
## 🤖 Результат выполнения
|
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<h1 align="center">👨🏽💻 Версия на ПК</h1>
|
<img src="Resources/help.gif" height="500" width="800">
|
||||||
<h5 align="center">💫 Main 💫</h5>
|
|
||||||
<img src="Info/1.png" width="100%">
|
|
||||||
<h5 align="center">💫 Details 💫</h5>
|
|
||||||
<img src="Info/2.png" width="100%">
|
|
||||||
<h1 align="center">👨🏽💻 Для заполнения групп создано REST API</h1>
|
|
||||||
<img src="Info/3.png" width="100%">
|
|
||||||
<h1 align="center">👨🏽💻 Пример заполненной версии 💫Details💫</h1>
|
|
||||||
<img src="Info/4.png" width="100%">
|
|
||||||
<h1 align="center">👨🏽💻 Пример мобильной версии 💫Details💫</h1>
|
|
||||||
<h5 align="center">💫 870px 💫</h5>
|
|
||||||
<p align="center">
|
|
||||||
<img src="Info/5.png" width="65%">
|
|
||||||
</p>
|
|
||||||
<h5 align="center">💫 500px 💫</h5>
|
|
||||||
<p align="center">
|
|
||||||
<img src="Info/6.png" width="35%">
|
|
||||||
</p>
|
|
||||||
</p>
|
</p>
|
||||||
|
<h1 align="center">Как это выглядит?👨🏽💻</h1>
|
||||||
## 👾 Важно отметить
|
<p align="center">
|
||||||
|
<img src="Resources/view.gif" height="500" width="800">
|
||||||
- В задаче не была описана логика работы кнопок редактирования и поведение кнопки добавления
|
</p>
|
||||||
- В задаче не затрагивались вопросы ограничения по стеку технологий применяемых для ускорения разработки
|
|
||||||
- В задаче нету пунктов о сложности или простоте исполнения, конкретного формата выполнения работы не указано
|
|
||||||
- Бонусом в задаче реализована поддержка TypeScript и автоматическая генерация JavaScript и CSS сразу в минимизированный формат
|
|
||||||
- Бонусом в задаче сделано API способное принимать пачки данных на обработку
|
|
Loading…
Reference in New Issue
Block a user