PictoPass is a simple, symbol-based login system enhancing digital access for the functioning illiterate and non-native speakers. Secure, intuitive, inclusive.
Authors: Zikun Wang (Frontend), Alicja Mahr (Backend), Woo Zhong Han (Frontend), Daniel Oh (Backend)
- Clone the repo
- Copy
docker-compose.example.yml
todocker-compose.yml
- Fill in the environment variables in
docker-compose.yml
. See Environment Variables for more information. - Start the containers
docker-compose up --build -d
- Open the app in your browser at
http://localhost:80
Variable Name | Description | Default Value |
---|---|---|
DATABASE_URL | MongoDB connection string | |
SALT_ROUNDS | Number of salt rounds for password hashing | 10 |
REDIS_USERNAME | Redis username | |
REDIS_PASSWORD | Redis password | |
REDIS_DB | Redis database ID | |
REDIS_URL | Redis connection string | |
JWT_SECRET | Secret for JWT signing | |
ADMIN_KEY | Admin key for creating admin accounts | |
PORT | Port for the server to listen on | 3000 |
NODE_ENV | Node environment | production |