bloc_test
bloc을 테스트하기 쉽게 만들어주는 테스트 라이브러리입니다. bloc 상태 관리 패키지와 함께 사용하도록 설계되었습니다.
Flutter를 사용한 여행 앱 💙
bloc을 테스트하기 쉽게 만들어주는 테스트 라이브러리입니다. bloc 상태 관리 패키지와 함께 사용하도록 설계되었습니다.
Dart에서의 함수형 프로그래밍. 효율적인 불변 데이터 구조, 모나드, 렌즈 및 기타 FP 도구를 사용하여 Dart 코드를 정제하세요.
Injectable은 get_it용 편리한 코드 생성기입니다. Angular DI, Guice DI, inject.dart에서 영감을 받았습니다.
Injectable은 get_it용 편리한 코드 생성기입니다. Angular DI, Guice DI, inject.dart에서 영감을 받았습니다.
v7.0.2플래그를 표시하기 위한 플러터 패키지입니다. 모든 플래그는 https://github.com/lipis/flag-icons/releases/tag/v4.1.4 에서 가져왔습니다.
^8.3.0^3.1.0^0.1.3^0.10.0-nullsafety.2^4.0.0^2.0.3^5.0.1{"sdk":"flutter"}^7.1.0^0.22.0^9.1.0any^2.1.0^1.4.1^1.4.1any^1.5.3^1.1.0^5.0.16any{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Test support GitHub Repo stars GitHub forks
Cover
Airnbn is a simple prototype app which lists tourist destinations.
Before we start, you can take a look at the app:
Output sample
To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/Shadow60539/travel_app.git
# Go into the repository
$ cd travel_app.git
# Install dependencies
$ flutter packages get
# Run the app
$ flutter run
Some very good packages are used in the project, not a big list.
Below are the information about these packages.
| package | explain |
|---|---|
| font_awesome_flutter | Awesome icons |
| flag | Country Flags |
| http | Network |
| cached_network_image | Caching Network Images |
| flutter_bloc | Bloc Pattern |
| lottie | Lottie files animations |
| google_fonts | Google fonts |
| freezed | Code generation for immutable classes |
| lint | Rules handler for Dart |
| build_runner | Build Custom Models |
The project directory structure is as follows:
├── android
├── asset
├── build
├── images
├── ios
├── lib
├── pubspec.lock
├── pubspec.yaml
Let me explain the other directories besides lib:
| DIRECTORY | INFO |
|---|---|
| images | readme images files |
| asset | images and lottie files |
Then the lib directory
lib
| DIRECTORY | INFO |
|---|---|
| application | State Management |
| core | Global Classes |
| domain | Abstract Classes |
| infrastructure | Domain implementation (backend) |
| presentation | UI |