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.ymltodocker-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 |