Shelve is a command-line interface that simplifies project creation and management for developers. With easy authentication and seamless transfer of environment variables, it enhances collaboration within teams. Set up and manage your projects directly from your terminal with intuitive configuration options.
Shelve is a powerful project management tool designed specifically for developers, streamlining project creation and collaboration. With its user-friendly command-line interface (CLI), Shelve simplifies the process of managing and sharing environment variables directly from your terminal, making it an essential tool for efficient team collaboration.
Key Features
- Easy Authentication: Quickly authenticate with the Shelve platform to start managing your projects without hassle.
- Seamless Environment Management: Effortlessly push and pull environment variables, ensuring everyone on your team has consistent access to the resources they need.
- Customizable Configuration: Create a tailored configuration using various file formats such as JSON, TypeScript, or directly within your
package.json
. Type checking and autocompletion are available for a smoother experience. - Multi-Command Functionality: The CLI supports multiple commands such as creating new projects, pulling variables, and generating resources, enhancing your productivity.
Example Command Syntax
You can initiate commands using the Shelve CLI as follows:
Usage: shelve [options] [command]
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
create|c [options] Create a new project
pull|pl [options] Pull variables for specified environment to .env file
push|ps [options] Push variables for specified environment to Shelve
generate|g Generate resources for a project
upgrade|u Upgrade the Shelve CLI to the latest version
config|cf Show the current configuration
help [command] display help for command
Self-Hosting Options
Shelve also provides flexibility in deployment through Docker and docker-compose, allowing you to self-host the application effortlessly. Simply pull the Docker image or utilize docker-compose to set up your instance and start managing your development projects from anywhere.
Get Involved
Contributing to Shelve is a welcoming experience. Discuss your ideas by raising an issue, fork the repository, and follow our contribution guidelines to make meaningful enhancements.
Join the community and elevate your project management experience with Shelve!