rocket-cli 0.0.1

A fast, ergonomic command-line interface (CLI) for scaffolding and running [Rocket](https://rocket.rs) web applications in Rust. Spin up production-ready APIs in seconds with idiomatic project structure and database-backed templates.
Documentation
use std::path::PathBuf;

use crate::templates::{common, mongo_db::files};

pub fn load_template() -> Vec<(PathBuf, &'static str)> {
    vec![
        ("Cargo.toml".into(), files::CARGO_TOML),
        ("src/main.rs".into(), files::MAIN_RS),
        ("src/routes/mod.rs".into(), files::ROUTES_MOD),
        ("src/fairings/mod.rs".into(), common::files::CORS),
        ("src/guards/mod.rs".into(), common::files::AUTH_GUARD),
        ("src/catchers/mod.rs".into(), files::CATACHERS),
        ("src/options/mod.rs".into(), files::OPTIONS),
        ("src/repositories/mod.rs".into(), files::REPOSITORIES),
        ("src/db/mod.rs".into(), files::DB),
        ("src/models/mod.rs".into(), files::MODELS),
        ("src/auth/mod.rs".into(), common::files::BASIC_AUTH),
        ("src/middleware/mod.rs".into(), common::files::MIDDLEWARE),
        ("Rocket.toml".into(), common::files::ROCKET_CONFIG),
        (".gitignore".into(), common::files::GITIGNORE),
        (".env".into(), common::files::ENV),
        // More files will be added here if needed e.g.
        // db/mod.rs, middleware/logger.rs, etc.
        // ...
    ]
}