FlutterExpo is an all-in-one development framework that integrates Flutter for mobile apps, Laravel for the backend, and Vite for the web frontend. It includes shared styles and components to ensure a consistent design system across all platforms, similar to how Expo works for React Native.
FlutterExpo/
├── backend/ # Laravel Backend
│ ├── app/
│ │ └── ... # Indent nested folders for readability
│ ├── routes/
│ └── README.md
├── mobile/ # Flutter Mobile App
│ ├── lib/
│ │ └── main.dart
│ └── README.md
├── web/ # Vite Web App
│ ├── src/
│ │ └── main.js
│ ├── public/
│ │ └── index.html
│ └── README.md
├── shared/ # Shared Styles and Components
│ ├── styles/
│ │ └── style.css
│ ├── components/
│ │ └── README.md
│ └── README.md
└── docs/ # Documentation
└── README.md
- Navigate to the backend directory:
cd FlareDev/backend composer install cp .env.example .env php artisan key:generate
php artisan serve
cd FlareDev/mobile flutter pub get
flutter run
cd FlareDev/web npm install npm run dev
npm run dev