Project Structure
Uno Admin uses Nuxt Layers to provides a powerful system that allows you to extend the default files, configs, and much more. If you are familiar with Nuxt, you will feel right at home.
Directory Structure
This is the minimal directory structure to get an up and running Uno Admin.
@core/
permissions/
auth/
base/
@fetures/
dashboard/
site/
public/
app.config.ts
nuxt.config.ts
The @core/
directory contains the main layers of our template, which is the heart of our architecture, such as:
@core/permissions
contains all implementation for permission system. We use CASL package to provide access control in our template.
@core/auth
contains all implementation for authentication system. Uno Auth use nuxt @sidebase/auth module.
@core/base
contains de main template configuraration and user resources.
The @features
is where you will create your features. This feature can be viewed as “mini” applications which are stitched together to create the “full” application.
The app.config.ts
is where you configure Docus to fit your branding and design.
The nuxt.config.ts
is your Nuxt configuration.