Проект Shieldy — это набор микросервисов и фронтенд-приложений, работающих вместе для предоставления сервиса с управлением ***, авторизацией пользователей и личным кабинетом. Проект сделан на TypeScript с использованием современных технологий и предназначен для микросервисной архитектуры.
Технологии
- Бэкенд: Bun, TypeScript, Hono (фреймворк), Drizzle (ORM)
- Фронтенд личного кабинета (Client Area): React, Vite, TailwindCSS, shadcn/UI
- Фронтенд лендинга: Vue, Nuxt, TailwindCSS, shadcn/UI
- shieldy-api — точка входа для API-запросов, управление финансами
- shieldy-service-auth — сервис авторизации пользователей
- shieldy-service-user — управление пользователями (настройки, профили и т.д.)
- shieldy-service-vpn — управление VPN, работает через API с панелью Marzban
- shieldy-service-minecraft — сервис для хостинга Minecraft серверов (начат, но заброшен)
- shieldy-shared — общий пакет с утилитами, мидлварой и общей логикой
- shieldy-telegram-bot — почти готовый телеграм-бот, взаимодействующий с API проекта
- shieldy-landing-nuxt — лендинг на Nuxt.js
- shieldy-client-area — фронтенд личного кабинета пользователя на React
- shieldy-wiki — база знаний по проекту