This account system is for the Lab HSIPL at NYUST. It assists lab members with member login, recording expenses, and fund transfers.
.
├── Dockerfile
├── app.js
├── config
│ ├── auth.config.js
│ ├── db.config.js
│ ├── mail.config.js
│ ├── googleAuth.config.js
│ └── redisClient.config.js
├── controllers
│ ├── fundController.js
│ ├── profileController.js
│ ├── publicController.js
│ └── userController.js
├── docker-compose.yml
├── document.txt
├── dump.rdb
├── hsipl_account_system.postman_collection.json
├── middleware
│ ├── fileDelete.js
│ ├── errorHandler.js
│ ├── fileUpload.js
│ ├── sessionIdController.js
│ └── tokenController.js
├── models
│ ├── fundModel.js
│ ├── fundTransferLogModel.js
│ ├── index.js
│ ├── permissionModel.js
│ ├── roleModel.js
│ ├── rolePermissionModel.js
│ ├── userLogModel.js
│ ├── userModel.js
│ └── userRoleModel.js
├── package-lock.json
├── package.json
├── redis.conf
├── routes
│ ├── authRoute.js
│ ├── fundRoute.js
│ ├── labRoute.js
│ ├── profileRoute.js
│ ├── publicRoute.js
│ ├── teacherRoute.js
│ └── userRoute.js
├── server.js
├── structure.txt
├── swagger.yml
├── utils
│ ├── countTotalAmount.js
│ ├── encryptPassword.js
│ └── sessionUtils.js
└── yarn.lock
JWT_SECRET
:SESSION_SECRET
:
MAIL_USER
MAIL_PASSWORD
DB_HOST
DB_USER
DB_PASSWORD
DB_DB
REDIS_HOST
REDIS_PORT
GOOGLE_OAUTH_CLIENT_ID
GOOGLE_OAUTH_CLIENT_SECRECT
GOOGLE_OAUTH_CALLBACK
git clone https://github.com/Jie0906/HSIPL_algorithm.git
npm install
npm run dev