Download the PHP package medz/thinksns-installer without Composer
On this page you can find all versions of the php package medz/thinksns-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package thinksns-installer
Spry Fullstack Starter
A deliberately opinionated and minimal full-stack starter built with Spry, Flutter, and unrouter.
The template currently includes a small user management example:
GET /usersGET /users/:idPOST /users- Three Flutter pages: list, details, and create
Stack
- Backend:
spry - Frontend:
flutter - Routing:
unrouter - API calls: Spry generated client
Structure
Philosophy
This starter is intentionally simple:
- one global
api - one global
router - pages call the generated client directly
- list and details use
defineDataLoader - create calls
POST /usersdirectly
The goal is not to demonstrate a layered architecture. The goal is to give you a template you can start modifying immediately.
Getting Started
- Create a project from this template
- Install dependencies
- Generate the Flutter platforms you actually need
- Start the Spry backend
- Run the Flutter app
Generate Flutter Platforms
This template repository intentionally ignores the following platform directories:
android/ios/linux/macos/web/windows/
That means:
- those directories may exist in your local workspace
- but they are not treated as fixed template content
- template users should generate or regenerate the platforms they need with
flutter create
For example:
Or only generate the targets you need:
Local Development
Start Spry first:
Default addresses:
- API:
http://127.0.0.1:4000 - OpenAPI UI:
http://127.0.0.1:4000/docs
Then run Flutter:
The frontend currently sends requests to:
If you change the backend address, update both:
lib/app/api.dartspry.config.dart
After Changing the API
If you change any route under routes/, regenerate the Spry runtime and client:
This updates local generated artifacts:
.spry/lib/src/generated/api/public/openapi.json
These generated files are already ignored by the template and do not need manual maintenance.