Skip to content

Authentication package for Flutter. Scaffold Supabase, Firebase, Laravel, and more.

License

Notifications You must be signed in to change notification settings

nylo-core/scaffold-ui

Repository files navigation

Scaffold UI

Scaffolds an authentication UI in your Nylo project.

Getting Started

In your Flutter project add the dependency:

With Dart:

dart pub add scaffold_ui

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  ...
  scaffold_ui: ^1.1.5

Usage

Step 1: Run the below command in your project.

dart run scaffold_ui:main auth

Select from the following options:

  • Supabase - supabase
  • Laravel - laravel
  • Basic - basic

Supabase Installation

You'll first need a Supabase account and a project setup.

After you run dart run scaffold_ui:main auth and select supabase, you'll be prompted to enter your Supabase URL and Anon Key.

Laravel Installation

You'll first need a Laravel project setup.

You're User model should be using the HasApiTokens trait (Laravel Sanctum).

Next, you'll need to install the Laravel composer package laravel-nylo-auth.

You can install the package via composer:

composer require nylo/laravel-nylo-auth

You can publish with:

php artisan vendor:publish --provider="Nylo\LaravelNyloAuth\LaravelNyloAuthServiceProvider"

Now, run dart run scaffold_ui:main auth and select laravel.

It will ask you for your Laravel project URL.

Check out the Laravel package here for more information.

Basic Installation

If you select basic when running dart run scaffold_ui:main auth, it will scaffold a basic authentication UI.

You will need to implement the authentication logic yourself.

Changelog

Please see CHANGELOG for more information what has changed recently.

Licence

The MIT License (MIT). Please view the License File for more information.

About

Authentication package for Flutter. Scaffold Supabase, Firebase, Laravel, and more.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages