1

Step 1

Базовий UI програми

2

Step 2

Створити простенький модуль додавання рядка тексту в шаблон, щоб можна було реалізовувати наступний пункт

3

Step 3

Парсер XML-файла з шаблонами модулів створеними користувачами

4

Step 4

Переробити програму по MVVM-петерну

31 December—31 December

5

Step 5

Створення модулів для шаблону копіювання портейбл-програми кінцевому користувачу

31 December—31 December

6

Step 6

Створення модулю для генерації баркоду

31 January—31 January

7

Step 7

Можливість додавання/видалення нових шаблонів

28 February—28 February

8

Step 8

Можливість додавання/видалення модулів в шаблоні

31 March—31 March

1

Step 1

Базовий UI програми

2

Step 2

Створити простенький модуль додавання рядка тексту в шаблон, щоб можна було реалізовувати наступний пункт

3

Step 3

Парсер XML-файла з шаблонами модулів створеними користувачами

4

Step 4

Переробити програму по MVVM-петерну

31 December—31 December

5

Step 5

Створення модулів для шаблону копіювання портейбл-програми кінцевому користувачу

31 December—31 December

6

Step 6

Створення модулю для генерації баркоду

31 January—31 January

7

Step 7

Можливість додавання/видалення нових шаблонів

28 February—28 February

8

Step 8

Можливість додавання/видалення модулів в шаблоні

31 March—31 March

18 September 2022 30 April 2023
The goal is overdue by 714 days

Goal abandoned

The author does not write in the goal 2 years 3 months 30 days

Career & Work

Пет-проект графічної оболонки над PowerShell на .net

Це буде десктопний пет-проект здебільшого для портфоліо, а також буде служити допоміжним інструментом в автоматизації процесів на роботі.

 Goal Accomplishment Criteria

Ідеально вилизаний аплікейшн, який виконує функції графічної оболонки над PowerShell

 Personal resources

Час, знання, google.com

 Goal ecological compatibility

Повноцінно закінчений пет-проект буде гарним аргументом при працевлаштуванні

  1. Базовий UI програми

  2. Створити простенький модуль додавання рядка тексту в шаблон, щоб можна було реалізовувати наступний пункт

  3. Парсер XML-файла з шаблонами модулів створеними користувачами

  4. Переробити програму по MVVM-петерну

  5. Створення модулів для шаблону копіювання портейбл-програми кінцевому користувачу

    1. Копіювання файлу/папки

    2. Створення ярлика на файл/папку

    3. Приховання файлу/папки

  6. Створення модулю для генерації баркоду

    1. Отримання інформації з репозиторію

    2. Генерування баркоду по результату отриманої інформації

    3. Друк баркоду

  7. Можливість додавання/видалення нових шаблонів

  8. Можливість додавання/видалення модулів в шаблоні

  • 465
  • 18 September 2022, 08:21

Goal diary

87day
HuanSanchos13 Dec 2022, 15:44

Із-за ракетних обстрілів рашистів і відсутності електроенергії трохи запустив ціль, але зараз вже трохи адаптувався і готовий продовжувати.

SWE_LC12/17/2022

I hope you and your family are safe

55day
HuanSanchos11 Nov 2022, 05:28

Зрозумів, що хоч я і хотів відразу слідувати паттерну MVVM, по суті повністю йому не слідую при коддингу :) . Помітив це коли зіткнувся з проблемою компоновки графічних елементів і не міг втямити як зробити щоб певні елементи не обрізалися при ресайзингу вікна, але так як у мене майже всі графічні елементи додаються програмно, а не через xaml і шаблони, то і самому стало складно розбиратись в структурі, і викласти адекватний приклад на StackOverflow неможливо. Зато тепер розумію важливість слідування стандартним паттернам.

Comments

SWE_LC11/07/2022

Графическая оболочка для Powershell - звучит интересно!

HuanSanchos11/11/2022

Iskandar Umidov, Можливо модуль PowerShell і не прийдеться використовувати, адже можна взаємодіяти з Віндовс напряму. По ходу справи побачу, адже про багато які можливості я просто не знаю

47day

Post for step «Парсер XML-файла з шаблонами модулів створеними користувачами»

HuanSanchos3 Nov 2022, 06:17

Завантаження шаблонів згідно XML-файлу закінчив. Попутно освоїв основи рефлексії в c#, яку використовував для автопідгрузки класів, необхідних для підключення модулів які були зазначені в XML-файлі. А також знову зрозумів що обробку помилок потрібно робити відразу, не відкладаючи на потім, хоч і дуже хочеться спочатку функціонал наліпити, але коли кода стає багато, то чим далі тим більше забувається де які помилки ще не оброблені.
Наступним етапом буде розробка парочки функціональних шаблонів для того, щоб можна було вже використовувати программу в дев-режимі, таким чином вже почнуть вилазити помилки, та й почнеться відчуватися результат роботи.

36day
HuanSanchos23 Oct 2022, 04:34

Знову трохи переосмислив як буде виглядати аплікейшн, так як в попередньому виді він був би трохи манструозним. Замість того щоб був окремо функціонал генерування баркодів і окремо графічної оболонки над деякими діями, які можна виконати в повершел, зроблю тільки функціонал графічної оболонки повершел, а за допомогою цього функціоналу вже реалізую модуль генерування баркодів. Таким чином програмка буде більш інтуїтивно зрозумілою, і буде виконувати задачі в більш одноманітному виді.

29day
HuanSanchos16 Oct 2022, 05:53

Спочатку думав розробити веб-аплікейшн, який би працював з Zoom-api і виконував певні допоміжні функції(пов’язано з бронюванням ліцензій), але потім вияснив що цей функціонал вже є в маркетплейсі самого Зуму, хоч і коштує досить багатенько. Тож, подумавши, вирішив розробити десктопну програму, яка буде допомагати по роботі, хоча впевнений що часу я на неї витрачу більше ніж вона мені його зекономить, але й пишу я її більше для портфоліо та розвитку скілухи. Плюс десктопної програми ще в тому, що не потрібно буде WPS купувати, тобто плюс збережені кошти.

На даному етапі пройшовся по курсу на сайті https://metanit.com/sharp/wpf/ , а також накидав деякий графічний інтерфейс. Далі в розробці буду йти від реалізації простого базового функціоналу до додавання різних зручних для користувача ніштяків, наприклад надавати користувачу можливість налаштовувати модулі(обирати бази даних, самому задавати якісь інші налаштування), а також створення інсталяційного пакету, ну і т.п.

You can publish
your goal here

We can help you achieve it!

310 000

like-minded

tools

for an exciting achievement

Join us!
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?
Александр
Вова
SWE_LC
FlowerMoon
Andreйка
SWE_LC
FlowerMoon
Andreйка
SWE_LC
HuanSanchos
SWE_LC
Andreйка
Andreйка