https://github.com/thealphamerc/flutter_spacexopedia
Flutter app which provide info about space projects of SpaceX company.
https://github.com/thealphamerc/flutter_spacexopedia
flutter flutter-apps spacex spacex-visualization spacexbot
Last synced: about 1 month ago
JSON representation
Flutter app which provide info about space projects of SpaceX company.
- Host: GitHub
- URL: https://github.com/thealphamerc/flutter_spacexopedia
- Owner: TheAlphamerc
- Created: 2020-06-21T14:38:54.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-31T15:21:56.000Z (over 4 years ago)
- Last Synced: 2024-10-19T06:05:49.680Z (7 months ago)
- Topics: flutter, flutter-apps, spacex, spacex-visualization, spacexbot
- Language: Dart
- Homepage: https://www.youtube.com/watch?v=RdNilu8mNPI
- Size: 2.97 MB
- Stars: 31
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
## Fluter Spacexopedia  [](https://github.com/login?return_to=%2FTheAlphamerc%flutter_spacexopedia) 
     [](https://github.com/Thealphamerc/flutter_spacexopedia)An unofficial SpaceX app powered by the [SpaceX API by r-spacex](https://github.com/r-spacex/SpaceX-API). It shows the information about the upcoming and past launches. There is also a tab for all current, past, and future SpaceX rockets, and for various statistics.
## Features
* Past & upcoming launches and details.
* Tesla Roadster : orbit, speed & distance of the Elon Musk's Tesla Roadster.
* Rockets catalogue: read about all rockets, capsules & ships SpaceX has develop over the years.
* Dragon capsule catalogue: type, diameter, height, weight, capacity, payload.
* Core & capsules details: more information about each core & capsules launched.## Dependencies
Click to expand
* [intl](https://pub.dev/packages/intl)
* [get_it](https://pub.dev/packages/get_it)
* [dio](https://pub.dev/packages/dio)
* [equatable](https://pub.dev/packages/equatable)
* [flutter_bloc](https://pub.dev/packages/flutter_bloc)
* [google_fonts](https://pub.dev/packages/google_fonts)
* [cached_network_image](https://pub.dev/packages/cached_network_image)
* [youtube_player_flutter](https://pub.dev/packages/youtube_player_flutter)
## App Screenshots
Upcomming Launchs | Launch Detail | Roadsters | Rockets
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
||||Rocket Detail | Dragons | Dragon Detail | Cores
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
||||## Directory Structure
Click to expand
```
|-- lib
| |-- app.dart
| |-- app_delegate.dart
| |-- bloc
| | |-- core
| | | |-- core_bloc.dart
| | | |-- core_event.dart
| | | |-- core_model.dart
| | | |-- core_state.dart
| | | '-- index.dart
| | |-- dragon
| | | |-- dragon_bloc.dart
| | | |-- dragon_event.dart
| | | |-- dragon_model.dart
| | | |-- dragon_state.dart
| | | '-- index.dart
| | |-- launches
| | | |-- bloc.dart
| | | |-- launch_bloc.dart
| | | |-- launch_event.dart
| | | |-- launch_model.dart
| | | '-- launch_state.dart
| | |-- navigation
| | | |-- bloc.dart
| | | |-- navigationEvent.dart
| | | |-- navigationState.dart
| | | '-- navigation_bloc.dart
| | |-- roadster
| | | |-- index.dart
| | | |-- roadster_bloc.dart
| | | |-- roadster_event.dart
| | | |-- roadster_model.dart
| | | '-- roadster_state.dart
| | '-- rocket
| | |-- index.dart
| | |-- rocket_bloc.dart
| | |-- rocket_event.dart
| | |-- rocket_model.dart
| | '-- rocket_state.dart
| |-- exceptions
| | '-- exceptions.dart
| |-- helper
| | |-- app_font.dart
| | |-- config.dart
| | '-- utils.dart
| |-- locator.dart
| |-- main.dart
| |-- resources
| | |-- dio_client.dart
| | |-- repository
| | | |-- core_repository.dart
| | | |-- dragon_repository.dart
| | | |-- launch_repository.dart
| | | |-- roadster_repository.dart
| | | '-- rocket_repository.dart
| | '-- service
| | |-- api_gatway.dart
| | '-- api_gatway_impl.dart
| '-- ui
| |-- pages
| | |-- common
| | | |-- error_page.dart
| | | |-- no_connection.dart
| | | '-- no_content.dart
| | |-- core
| | | |-- core_page.dart
| | | '-- core_screen.dart
| | |-- dragon
| | | |-- dragon_detail.dart
| | | |-- dragon_page.dart
| | | '-- dragon_screen.dart
| | |-- home_page.dart
| | |-- launch
| | | |-- all_launch.dart
| | | |-- launch_detail.dart
| | | '-- widgets
| | | '-- youtube_player.dart
| | |-- roadster
| | | |-- roadster_page.dart
| | | '-- roadster_screen.dart
| | '-- rockets
| | |-- rocket_detail.dart
| | |-- rocket_page.dart
| | '-- rocket_screen.dart
| |-- theme
| | |-- app_theme_provider.dart
| | |-- colors
| | | |-- dark_color.dart
| | | '-- light_color.dart
| | |-- custom_theme.dart
| | |-- extentions.dart
| | |-- text_styles.dart
| | '-- theme.dart
| '-- widgets
| |-- bottom_navigation_bar.dart
| |-- customWidgets.dart
| |-- custom_heading_tile.dart
| |-- custom_list_tile.dart
| |-- dot_indicator.dart
| |-- image_slider.dart
| |-- list_card.dart
| |-- title_text.dart
| '-- title_value.dart
|-- pubspec.yaml
```
### 🤝 How to Contribute
1. Fork it
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create new Pull Request
## Created & Maintained By
[Sonu Sharma](https://github.com/TheAlphamerc) ([Twitter](https://www.twitter.com/TheAlphamerc)) ([Youtube](https://www.youtube.com/user/sonusharma045sonu/)) ([Insta](https://www.instagram.com/_sonu_sharma__)) ([Dev.to](https://dev.to/thealphamerc))
> If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of :coffee:
>
> * [PayPal](https://paypal.me/TheAlphamerc/)> You can also nominate me for Github Star developer program https://stars.github.com/nominate
## Visitors Count
![]()