🗳️ Small TS Framework (STSF)
Поддержка
Проект не поддерживается и окончен с 2021 года.
Общее
Микрофреймворк для разработки приложений, включающий в себя контейнер инъекции зависимостей, построенный на базе JS объектов (Ассоциативных массивах). Зависимости не представляют из себя граф.
Сделано ради интереса и не более. Может подойти для немасштабируемых, маленьких приложений.
Репозиторий
https://github.com/qvlxty/stsf
Внутрянка
- Сам DI контейнер
- Автоматическое создание зависимостей
- Сервис конфигов
- Сервис работы с БД или любым другим источником данных
- Плавающая архитектура (Возможность подключения ORM, шаблонизаторов, библиотек веб-серверов на свой вкус)
- Возможность автогенерации документации API
- Гибкая настройка Middleware на наборы роутов
Запуск
sh
$ npm i
sh
$ cp config.example.json config.json
Настроить config.json
sh
$ npm run start:dev
Дока
Основны
- Идея и методология
- Экземпляр приложения
- Структура модуля
- Контроллер и Middleware
- Сервисы
- Сущности и репозитории