Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imshibaji/flutter_clean_architecture

This is the Flutter Boilerplate for An Enterprise Software Development. Start to develop your bigger app easily.
https://github.com/imshibaji/flutter_clean_architecture

flutter flutter-app flutter-app-template flutter-apps flutter-arch flutter-arch-simple flutter-architecture flutter-beginners flutter-boilerplate flutter-clean-architecture flutter-demo flutter-desktop-app flutter-desktop-template flutter-examples flutter-framework flutter-mvvm flutter-package flutter-web-api flutter-web-app software-architecture

Last synced: about 2 months ago
JSON representation

This is the Flutter Boilerplate for An Enterprise Software Development. Start to develop your bigger app easily.

Awesome Lists containing this project

README

        

# Flutter Clean Architecture

A new Flutter Enterprize project structure. If you are interested to build Bigger Application then you can use this application structure.

***Screenhots of Application***

| Application Boilerplate or Structure |
| --------------------- |
| ![Application Structure](./screenshots/application_structure.png) |

## Getting Started

This project is a Flutter application building frameworks. This structure to helps you to build a big multi-platform software development process.

First Rename `.env.sample` to `.env` and put `key` value.

### API Key

Here have a news api integrated from `rapidapi.com` apis. So for the first time you need to register on that website. then search ***free news*** api from here and subscribe this api. then goto under ***Header Parameters*** then copy `X-RapidAPI-Key` value and paste this value in `.env` file as a `key` value.

**Find API Key**
![Access Web API Key](./screenshots/Access_Web_API_Key.png)

**Use API Key**
Put your Rapid API Key to `.env`
![Configuration File Rename](./screenshots/env.png)

### Software Building Architecture

This Project Making for focusing to Develop Bigger project.

- Config
- Core
- Features (Modules)

### Application Screenshots Overview

| Dark Login Screen | Light Login Screen |
| ------------------- | ----------------- |
|![Dark Login Screen](./screenshots/Screenshot_1.png)|![Light Login Screen](./screenshots/Screenshot_2.png) |

| Light News Screen | Dark News Screen |
| ------------------- | ----------------- |
| ![Light News Screen](./screenshots/Screenshot_3.png) | ![Dark News Screen](./screenshots/Screenshot_4.png) |

| Light Register Screen | Dark Register Screen |
| ------------------- | ----------------- |
| ![Light Register Screen](./screenshots/Screenshot_5.png) | ![Dark Register Screen](./screenshots/Screenshot_6.png) |

| Dark Profile Screen | Light Profile Screen |
| ------------------- | ----------------- |
| ![Dark Profile Screen](./screenshots/Screenshot_7.png) | ![Light Profile Screen](./screenshots/Screenshot_8.png) |

| Light Forget Screen | Dark Forget Screen |
| ------------------- | ----------------- |
| ![Light Forget Screen](./screenshots/Screenshot_9.png) | ![Dark Register Screen](./screenshots/Screenshot_10.png) |

## If you are Beginner in Flutter then Learning about basic concepts

A few resources to get you started if this is your first Flutter project:

- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)

For help getting started with Flutter, view our
[online documentation](https://flutter.dev/docs), which offers tutorials,
samples, guidance on mobile development, and a full API reference.