| .env | .env.example | .gitignore | package-lock.json | package.json | structure.txt | \---src | app.js | server.js | \---app +---builder | QueryBuilder.js | +---config | index.js | supabaseClient.js | +---errors | AppError.js | handleCastError.js | handleDuplicateError.js | handleValidationError.js | handleZodError.js | +---middleware | auth.js | globalError.js | globalErrorhandler.js | multerConfig.js | notFound.js | uploadMinio.js | validateRequest.js | +---modules | +---Auth | | auth.controller.js | | auth.routes.js | | auth.service.js | | auth.validation.js | | | \---User | user.constants.js | user.controller.js | user.routes.js | user.service.js | user.validation.js | +---routes | index.js | +---swagger | swaggerConfig.js | \---utils catchAsync.js hashedPassword.js jwt.js response.js sendConfirmationEmail.js sendResetPassEmail.js sendResponse.js transporterMail.js validPass.js