Skip to content

Command-line interface for working with the Ufazien hosting platform.

Notifications You must be signed in to change notification settings

martian56/ufazien-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ufazien CLI

🚀 Command-line interface for deploying web applications on the Ufazien platform.

This repository contains two official CLI packages for the Ufazien platform:

  • Python Package (ufazien-cli-py) - Install via PyPI
  • JavaScript/TypeScript Package (ufazien-cli-js) - Install via npm

Both packages provide the same functionality

📦 Installation

Python Package (Recommended for Python users)

pip install ufazien-cli

After installation, use the ufazien command:

ufazien --help

Features:

  • ✨ Beautiful terminal UI powered by Rich
  • 🎯 Modern CLI framework using Typer
  • 📦 Available on PyPI

JavaScript/TypeScript Package (Recommended for Node.js users)

npm install -g ufazien-cli

After installation, use the ufazienjs command:

ufazienjs --help

Features:

  • ✨ Beautiful terminal UI with colors and prompts
  • 🎯 Modern CLI framework using Commander.js
  • 📦 Available on npm
  • 🔷 Built with TypeScript

🚀 Quick Start

1. Login

Python:

ufazien login

JavaScript:

ufazienjs login

You'll be prompted for your email and password

2. Create a Website

Navigate to your project directory and run:

Python:

ufazien create

JavaScript:

ufazienjs create

The 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

3. Deploy Your Website

From your project directory:

Python:

ufazien deploy

JavaScript:

ufazienjs deploy

This will:

  1. Create a ZIP archive (excluding files in .ufazienignore)
  2. Upload files to your website
  3. Trigger deployment

4. Check Status

Python:

ufazien status

JavaScript:

ufazienjs status

5. Logout

Python:

ufazien logout

JavaScript:

ufazienjs logout

📋 Available Commands

Command Description
login Login to your Ufazien account
logout Logout from your account
create Create a new website project
deploy Deploy your website
status Check login status and profile

🆘 Support

For issues and questions:


📄 License

MIT License


🔗 Links