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