#template #command-line-interface #cli #api #rocket-template #actix-template

app skyull

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.

1 unstable release

0.1.0 Apr 12, 2023

#563 in Configuration

26 downloads per month

MIT license

13KB
170 lines

SKYULL CLI README

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.

Default configuration for web-api options

  • Rocket v0.5-rc
  • Actix (actix-web 4)

Other configuration options

  • Redis
  • MongoDB
  • MySQL

Installation

Before installing the SKYULL CLI on your OS, you need to have Rust and Cargo installed on your system. If you haven't already installed Rust and Cargo, please follow the installation instructions available on the official website: https://www.rust-lang.org/tools/install.

As the project is not yet published, you need to clone the repository and build the project in release mode using the following command:

cargo build --release

After building the project successfully, you can install the CLI using the following command:

cargo install --path .

Finally, restart your terminal and run the skyull command to start using the CLI.

Usage

To use SKYULL CLI, simply run the following command:

skyull

This will prompt you to enter the project name and other necessary details. SKYULL will then generate a REST API project structure template for you, making it easy and fast to get started with your new project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions to this project are welcome. If you find any issues or have any suggestions, please feel free to create a pull request or open an issue.

Acknowledgments

Thanks to all the contributors who have helped to make this project a success.

Dependencies

~4–12MB
~131K SLoC