одно из тестовых заданий на Middle FullStack. По-моему получилось очень красиво, но превью не заработает без сервера, так как не получится авторизоваться.
- Фронтенд на стаке React+mobX+primereact+webpack+babel.
- Точка входа в приложения /frontend/index.html.
- В папке frontend уже собранный проект, в папке frontend/src исходники.
- Роутинг и локализация сайта происходит на клиенте, в файле config/locale.json. Там же можно добавить новый язык, просто указав его в в самом верху файла, он автоматически появится
- Бекэнд выполнен на стеке php 7.2 + phpunit 8
- Загрузка и файловая структура в соответсвии с PSR-4
- Именования функций и классов в соответсвии с PSR-12
- Склонировать репозиторий git clone git@github.com:venanen/loginForm.git
- Запустить apache, указать корневой каталог, с файлом .htaccess
- Импортировать дамп базы данных
- Настроить подключение в backend/Config/Consants.php
- Готово, сайт работает
Сервер не участвует в формировании и рендеринге html, он работает как асинхронный API, разгружая сервер, и позволяя большинство операций производить на клиентской стороне. разработка остановлена