ufazien-cli
v0.3.0
Published
Command-line interface for deploying web applications on Ufazien platform
Maintainers
Readme
Ufazien CLI (JavaScript/TypeScript)
🚀 A Command-line interface for deploying web applications on the Ufazien platform.
Features
- ✨ Beautiful terminal UI with colors and prompts
- 🎯 Modern CLI framework using Commander.js
- 🔐 Secure authentication with token management
- 📦 Easy project creation and deployment
- 🗄️ Database provisioning support
- 📝 Automatic project structure generation
- 📦 Built with TypeScript
Installation
From npm
npm install -g ufazien-cliAfter installation, use the ufazienjs command.
From Source
# Clone the repository
git clone https://github.com/martian56/ufazien-cli.git
cd ufazien-cli-js
npm installUsage
Login
Authenticate with your Ufazien account:
ufazienjs loginYou'll be prompted for your email and password.
Create a New Website
Create a new website project in the current directory:
ufazienjs createThe CLI will guide you through:
- Website name and subdomain
- Website type (Static, PHP, or Build)
- Database creation (for PHP projects)
- Build folder name (for Build projects)
- Project structure generation
Deploy Your Website
Deploy your website to Ufazien:
ufazienjs deployThis will:
- Create a ZIP archive of your project (excluding files in
.ufazienignore, or from build folder for Build projects) - Upload the files to your website
- Trigger the deployment
Check Status
Check your login status and profile:
ufazienjs statusLogout
Logout from your account:
ufazienjs logoutCommands
| Command | Description |
|---------|-------------|
| ufazienjs login | Login to your Ufazien account |
| ufazienjs logout | Logout from your account |
| ufazienjs create | Create a new website project |
| ufazienjs deploy | Deploy your website |
| ufazienjs status | Check login status and profile |
