Skip to content

Central-University-IT-prod/public-frontend-zethange

Repository files navigation

Задание финального тура

Текст задания находится по ссылке.
Проект доступен по ссылке https://frontend-zethange.vercel.app
В качестве фреймворка был выбран Solid.js (fireship), в качестве state manager Nanostores.
Для быстрого написания стилей - Tailwind.css (не бейте).
Также подключен Eslint с конфигом для Solid.js.
Еще есть немножко тестов на vitest.
Самый мощный TODO-лист который я делал

Сборка и старт

Для dev-режима:

npm install # or your package manager
npm run dev

Запущенное приложение будет доступно на порту 3000.

Для сборки статичного SPA:

npm install # or your package manager
npm run build

Собранные файлы будут доступны в папке dist/.

Также если очень хочется, то в проекте есть Dockerfile, можно собрать образ.

Архитектура проекта

Проект написан с закосом на FSD (Feature Sliced Design).

Экстрафичи

Мне страшно помогите.

  • Как минимум темная тема -_-

P.S.

  • Пропсы без деструктуризации в Solid'е - норма, с деструктуризацией ломается реактивность.
  • Nanostores тоже возможно покажется странным решением, но в Solid'е выбирать особо не из чего.

Почему Solid?

сначала был а
ему было скучно одному и он создал Первичный Прикол
но этот прикол был таким смешным что вселенная сжмыхнулась от смеха потом постепенно начала расжмыхиваться
после разжмыха конфигурация Первичного Прикола трансформировались под давлением вселенной и на его жмыховых складках появились первые разумные приколисты
эти приколисты лучше всех могли слышать эхо Первого Прикола
их потомки и по сей день передают из поколения в поколение мудрость а

Первоначально хотел сделать на CoffeeScript, но потом случился нереальный жмых и теперь на солиде
А еще Дмитрий запретил писать на чем-то кроме JS и TS. Так бы конечно писал на rust'е или gleam.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published