Tiny Crypto Market, сделан в 2020г.
Описание проекта
С чем поработал в проекте:
- открытое API для получению списка валют и их цен (
fetch/promise) - компонентная архитектура приложения через
es modules - постарался реализовать наиболее эффективный способ работы с DOM
- поверхностно познакомился с
webpackиbabel
Изначально проект был до ужаса прост, и в нем надо было реализовать гораздо меньше функционала. Для того, чтобы создать себе какой-то челендж и интерес в выполнении проекта, я придумал себе кучу дополнительного функционала, например:
- возможность не только “покупать” валюту, добавляя ее тем самым в портфолио, но и “продавать”
- обновление курсов валют раз в 30 сек с анимацией изменения
- более эффективная работа с DOM: изменение
textContentу отдельных узлов, вместо перерисовки всего компонента черезinnerHTML