Освітній простір — це навчальна платформа, що надає можливість в'язням отримувати освіту. Основне завдання сайту освітнього простору це:
Для побудови додатку використовуються наступні технології
Нерелятивна база даних MongoDB Мова програмування NodeJS версії >18 Для побудови АРІ використовується NodeJS фреймворк Express В якості драйвера БД використано Mongoose
Бекенд побудований за патерном MVC АРІ за стандартом REST API
Для авторизації користувачів використовуються токени JsonWebToken Refresh токени зберігатимуться в In-Memory БД Redis.
Термін дії Access токена 1 хв
Термін дії Refresh токена 15 д
Для побудови інтерфейсу використовується фреймворк React
В придачу до React буде використано наступні бібліотеки
- React Router версії >6
- Redux
Патерн SPA Для виконання запитів до АРІ бібліотека Axios