URL
URL
URL
URL

eschool-virtualdriving-backend

./

index.js

Подключение/запуск express

Подключение env/глобальные переменные

Роутинг

/api/auth

/api/orders

/api/update

/api/info

/static

.env

PORT
IP_ADDRES
LINK_DB
JWT_SECRET
SERVER_FILES
CLIENT_ID
CLIENT_SECRET
CLIENT_REDIRECT

package.json

.gitignore

node_modules
.env
package-lock.json
uploads/*
!uploads/.gitkeep
!uploads/img/
uploads/img/*
!uploads/img/.gitkeep

./routes

auth.js

orders.js

updateInfoSite.js

getInfoFromSite.js

./controllers

authController.js

trainingController.js

setupController.js

liveriesController.js

getInfoFromSite.js

uploadFilesController.js

uploadfile

getAllFile

removeFile

pathLocalServerForFiles

carController.js

trackController.js

./models

User.js

DiscordUser.js

Training.js

TrainingSchema

orderNumber

orderName

Тренировка

communications

text

orderDate

data

car

поиск + вып. список

track

поиск + вып. список

simulator

timestamps

experience

опыт

textarea

files

coment

textarea

equipment

textarea

executor

-

price

countTraning

?

userId

type: mongoose.Schema.Types.ObjectId,
ref: 'User'

status

В обработке

bg-red-500

Оплачен

bg-amber-500

В ожидании

Ждет оценки

bg-sky-500

Заявка закрыта

bg-green-500

favourites

mark

views

Setup.js

Liveries.js

File.js

Car.js

Track.js

Price.js

./utils

checkAuth.js

Проверяет по jwt токену пользователя

checkRole.js

Проверяет по jwt токену роль пользователя

handleValidationErrors.js

Проверяет на ошибки введенные поля

./validations

authValidations.js

loginValidation

registerValidation

updateMeValidation

ordersValidations.js

trainingCreateValidation

Нужно разработать

setupCreateValidation

Нужно разработать

liveriesCreateValidation

Нужно разработать

/database

/strategies

discordStrategies.js

получение данных с дискорд вызывается в index.js

/uploads

Папка для файлов

/img