Skip to content

Latest commit

 

History

History

admin

README.md

admin

A Soli MVC application.

Getting Started

Development Server

Start the development server with hot reload:

cp .env.example .env   # allows HTTP to localhost SoliDB
soli serve . --dev

Your app will be available at http://localhost:5011. First connection talks to SoliDB (often http://localhost:6745); Soli blocks loopback HTTP unless .env sets SOLI_DEV_ALLOW_SSRF=1.

Production Server

Start the production server:

soli serve . --port 5011

Or run as a daemon:

soli serve . -d

Project Structure

admin/
├── app/
│   ├── assets/
│   │   └── css/
│   │       └── application.css  # Source CSS with Tailwind directives
│   ├── controllers/     # Request handlers
│   ├── models/          # Data models
│   └── views/           # HTML templates
│       ├── home/        # Home page views
│       └── layouts/     # Layout templates
├── config/
│   └── routes.sl      # Route definitions
├── db/
│   └── migrations/      # Database migrations
├── public/              # Static assets (compiled output)
│   ├── css/
│   │   └── application.css  # Compiled CSS (generated)
│   ├── js/
│   └── images/
├── tests/               # Test files
├── package.json         # npm dependencies
└── tailwind.config.js   # Tailwind configuration

Database Migrations

Generate a new migration:

soli db:migrate generate create_users

Run pending migrations:

soli db:migrate up

Rollback last migration:

soli db:migrate down

Check migration status:

soli db:migrate status

Documentation

License

MIT