Данное приложение создано в учебных целях и в нем реализованы лишь базовые функции блога. Упор делался исключительно на бекэнд часть, клиентская JS часть не разрабатывалась, во фронтэнде есть недостатки (поскольку они не влияют на функциональность бекенда я не тратил время на их исправление - приложение учебное). В качестве шаблонизатора использовался Twig. Дорабатывать приложение до продакшн версии не вижу смысла ввиду текущей бесперспективности использования монолитных приложений.
SimpleBlog - монолитное MVC миниприложение на NodeJS (Express) в котором реализованы лишь базовые функции блога:
- CRUD операции с базой для постов (Mongo);
- Аутентификация (passport-local) и примитивная авторизация (на основе middleware);
- Комментирование постов;
- Пагинация;
- Загрузка файлов на сервер и удаление файлов с сервера.