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.