Skip to content

hsipl_account_system for student to manage lab's money.

Notifications You must be signed in to change notification settings

hsipl/hsipl_account_system

Repository files navigation

HSIPL Account System v1.0.0

Express Version Redis Version Sequelize Version Docker Version

Description

This account system is for the Lab HSIPL at NYUST. It assists lab members with member login, recording expenses, and fund transfers.

Data Structure

.
├── 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

Installing & Usage

.env Settings

Keys

  • JWT_SECRET:
  • SESSION_SECRET:

Nodemailer

  • MAIL_USER
  • MAIL_PASSWORD

Sequelize Connection

  • DB_HOST
  • DB_USER
  • DB_PASSWORD
  • DB_DB

Redis Connection

  • REDIS_HOST
  • REDIS_PORT

Google Oauth

  • GOOGLE_OAUTH_CLIENT_ID
  • GOOGLE_OAUTH_CLIENT_SECRECT
  • GOOGLE_OAUTH_CALLBACK

Download the Project

git clone https://github.com/Jie0906/HSIPL_algorithm.git

Install Dependencies

npm install

Run on Localhost

npm run dev

About

hsipl_account_system for student to manage lab's money.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •