Open root9464 opened 10 months ago
Весь frontend будет написан на NextJs с использованием module.scss а так же Supabase, так же для запросов к бд будет использоваться axios и для обработки запросов и кэширования, а так же изменения состояния будет использоваться TanStack Query. Так же возможно использование Redux и Redux-saga но это маловероятно. Для отправки данных с клиента будет использоваться NextJs server actions. Для обработки данных на фронте prisma (орм на фронте). Так же для дополнительного функционала такого как: онлайн чат (будет использоваться socket io golang 2) регистрация пользователей NextJs Auth
Для создания api будет использоваться golang фреймворк Fiber так же для выполнения функций алгоритма будет использоваться именно Fiber. Для работы с базой данных и удобной работы с данными будет юзаться Gorm (это орм на бэкенде). Так же база данных будет Potgresql supbase. Главная роль API будет использовать алгоритм создания расписания. В все остальные операции будут сделаны через NextJs server actions.
Весь проект в дальнейшем будет развернут на Vercel с интеграцией Supabase. А на все последующие проекты связанные с составление расписания будет повешена лицензия CC-BY-NC-ND-4.0 которая запретит коммерческое использование кода. Так же средой выполнения будет выступать не привычный NodeJs а BunJs
Supabase DOCS Sadcn UI "использование отменено" TanStack Query Fiber Socket io Socker io golang Gorm