Skip to content

djaaba/blog-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

backend для сайта публикации постов

Быстрый старт

npm i – установить зависимости проекта

npm run dev – запуск devServer на http://localhost:4444/

Скрипты

npm run dev – запуск devServer на http://localhost:4444/

npm run start – запуск проекта без отслеживания изменений

Используемые библиотеки

Структура проекта

├── controllers/                     # Контроллеры проекта
│   ├── PostController.js            # Функционал для постов
│   └── UserController.js            # Фунционал для пользователя
├── models/                          # Модели проекта
│   ├── Post.js                      # Схема поста
│   └── User.js                      # Схема пользователя
├── uploads/                         # Загруженные пользовательские файлы 
├── utils/                           # Утилиты проекта
│   ├── checkAuth.js                 # Проверка токена
│   └── handleValidationErrors.js    # Проверка валидации
├── validators/                      # Валидация для проекта
│   ├── auth.js                      # Валидация для авторизации/регистрации
│   └── posts.js                     # Валидация для данных при создании поста
├── .gitignore                       # Список исключённых файлов из Git
├── index.js                         # Главный файл проекта
├── package.json                     # Список модулей и прочей информации
├── package-lock.json                # Зависимости верхнего уровня
└── README.md                        # Документация шаблона