Skip to content

Directory Structure

A typical Larastvel project scaffolded via larastvel-new:

my-app/
├── Cargo.toml              # Project dependencies
├── config/                 # TOML configuration files
│   ├── app.toml            # Application config
│   ├── database.toml       # Database connection
│   ├── logging.toml        # Logging settings
│   └── view.toml           # Template engine config
├── src/
│   ├── main.rs             # Application entrypoint
│   ├── routes/
│   │   ├── web.rs          # Web routes
│   │   ├── api.rs          # API routes
│   │   └── console.rs      # Scheduled tasks
│   ├── models/             # SeaORM models
│   ├── controllers/        # Request handlers
│   ├── middleware/          # Custom middleware
│   └── database/           # Migrations & seeds
│       └── migrations/
├── resources/
│   ├── views/              # Tera templates
│   ├── lang/               # Translation files
│   ├── css/                # Stylesheets
│   └── js/                 # JavaScript
├── public/                 # Public assets
├── storage/                # Logs, cache, uploaded files
│   ├── app/                # Uploaded files
│   ├── framework/          # Framework cache
│   └── logs/               # Application logs
└── tests/                  # Integration tests

Released under the MIT License.