Skip to content

JanLouisP/flutter_auth_feature

Repository files navigation

Flutter Architecture Showcase

Project Overview

This project is a demonstration of my mobile development capabilities. It showcases a Flutter application architecture. There is only one feature, the authentication feature, which I did extract from a project I'm currently working on.

Core Technical Demonstrations:

  • Architecture: Feature-first folder structure with separation of concerns (Clean Architecture Uncle Bob).
  • State Management: Riverpod for state management.
  • Backend Integration: Connection to Supabase.
  • Routing: Navigation using GoRouter.
  • Theming: Dark/Light Theme

Tech Stack

  • FrameWork Flutter
  • State Mgt Riverpod
  • Backend Supabase

Architecture & Structure

Folder Breakdown

  • lib/core: Shared resources (Themes, Utilities, ..).
  • lib/features:
    • Data: Repository implementations, Data Sources, Models.
    • Domain: Entities, Repository Interfaces, Usecases.
    • Presentation: Widgets, Screens, Providers/Notifiers.
  • lib/routing: Centralized navigation logic.

Getting Started

Prerequisites

Installation

  1. Environment Setup
    Create a .env file in the root directory. Add your Supabase credentials: SUPABASE_URL=your_supabase_url
    SUPABASE_ANON_KEY=your_supabase_anon_key

  2. Install Dependencies
    flutter pub get

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors