Skip to content

DmitryMass/Lang4U_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BackEnd: https://github.com/DmitryMass/Lang4U_Server_MongoDB

26.11 // старт добавления мультиязычности

  1. Исправить все ошибки перевода Текста на иностранном языке

В данном сайте отсутсвует оплата курса. При клике авторизованого пользователя вы можете добавить курс в личный кабинет. После он появится вместе с Домашними заданиями и Дополнительной информацией. Ссылки на урок дз\доп, исключительно импровизируемые, тобишь путсышки, для того чтобы видеть как в конечном итоге должно все быть. (если бы курсы существовали \ так же при существовании курсов были бы добавлены в админ панель спец поля для добавления ссылок на каждый курс). Цвета, картинки, лого, название, дизайн и логика, все построено самостоятельно из головы. Часть текста, идею расположения некоторых элементов сайта присматривал в макете фигмы.

Стек технолгий (Изначально был PERN); Закрывают доступ на хероку для постгреса, по этому был переделан полностью на (MERN + TS);

Не полный бек который был на PostgreSQL:https://github.com/DmitryMass/Lang4u_Server

MongoDB / Express/ React / NodeJs

FrontEnd: React (hooks); RTK(redux-toolkit), RTK-Query (Хранилище, Апи, слайсы, очистка кеша); Promise-All; Ant Ant-icons; Formik-Yup (формы-валидация); Scss (module.scss); TypeScript; Swiper (для слайдеров);

Работа токенов в заголовках

// BackEnd: NodeJs(Express) + TypeScript; Express(валидация, роутинг, парсинг и тд) Nodemon (auto-refresh); NodeMailer (для отправки писем); JsonWebtoken / bcrypt (шифрование паролей, добавление токена) MongoDB / mongoose; (хранение данных)

Preview DESKTOP! DESKTOP! DESKTOP! DESKTOP! DESKTOP! DESKTOP! DESKTOP! DESKTOP!

  • формы регистрации логина // Complete
  • Tabs/Breadcrumb, проверить локацию, отфильтровать без квери параметров, убрать %20 при рефреше страницы // Complete +
  • подключить бек по авторизации // complete on localhost
  • отдельный пункт личного кабинета // complete
  • разобраться с данными которые хранятся в обьектах, пробовать перенести в бд или свободный апи (обдумать админку) // complete
  • после сохранения данных, сделать запросы Лоадеры Ошибки. // complete

Добавить Мультиязычность, i18, поиграть с ней же с Путями // COMPLETE

10.11 // Добавить типизации тайпскрипта, в местах где временно стоит any или совсем ничего. Особенно в апи

//upload logo (без статики експресса, чистый линк) - для админки все правила добавления новых курсов описаны в админ панеле.

Пример: https://www.svgrepo.com/show/110211/united-kingdom.svg https://www.svgrepo.com/show/131993/germany.svg https://www.svgrepo.com/show/401755/flag-for-spain.svg https://www.svgrepo.com/show/132022/china.svg