https://github.com/eziraa/technews
https://github.com/eziraa/technews
dart flutter flutter-apps getx getx-state-management newsapi state-management tech technews
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eziraa/technews
- Owner: eziraa
- Created: 2024-04-01T20:45:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-04T07:56:31.000Z (over 1 year ago)
- Last Synced: 2025-03-27T23:33:06.038Z (6 months ago)
- Topics: dart, flutter, flutter-apps, getx, getx-state-management, newsapi, state-management, tech, technews
- Language: Dart
- Homepage:
- Size: 6.2 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Technews
A new Flutter project.
## Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.## Features
- Browse through the latest tech news articles fetched from an external API.
- View detailed information about each news article.
- Receive real-time updates for new articles and article changes via Firebase.
## Technologies Used- Flutter: Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- Firebase: Firebase is a platform developed by Google for creating mobile and web applications. It provides various services such as authentication, real-time database, cloud storage, and more.## Installation
To get started with this project, follow the steps below:
### Prerequisites
- Make sure you have Flutter installed. You can install it from [here](https://flutter.dev/docs/get-started/install).
- Create a Firebase project and configure it with your Flutter app. You can find detailed instructions [here](https://firebase.google.com/docs/flutter/setup).### Getting the Code
```bash
1. Clone this repository to your local machine
2. Navigate to the project directory
3. Install dependencies:
flutter pub get
4. Run the app:
flutter run
```
## Firebase Configuration1. Enable Firebase services you need for the app (e.g., Authentication, Firestore, etc.) from the Firebase console.
2. Configure your Flutter app with the Firebase project by adding the necessary Firebase configuration files (`google-services.json` for Android or `GoogleService-Info.plist` for iOS) to your project.
3. Initialize Firebase in your Flutter app. Refer to the [Firebase documentation](https://firebase.google.com/docs/flutter/setup) for detailed instructions.## OverViews
__Get Started__
. __OnBoarding__

__Log In__
. __Sharing news__

. __Loading News__

. _Changing Theme__
. __Changing Theme__
. __See list of news__
. __Loading News__
. __Saving News__
## Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue if you encounter any problems or have suggestions for improvements.