Explore projects
TypeScriptbeginnerdevops
Environment Variables Manager
CLI and web UI for managing environment variables per project and environment: secret encryption, diff between environments, sync with Doppler/Vault.
5 steps
Project steps
- 01
Projects & environments
CRUD projects with environments (dev, staging, prod) and variables per environment.
- 02
Encryption
Secret values are encrypted in the database with libsodium secretbox.
- 03
CLI pull
env-mgr pull --project myapp --env dev > .env.local: downloads and decrypts variables.
- 04
Diff environments
Compares variables between two environments; shows what is missing or different.
- 05
Audit log
Any access or modification is logged: user, timestamp, variable, action.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
TypeScriptNode.jsNext.jslibsodium-wrappersPrismaPostgreSQL