https://github.com/alaminxpro/trackbangla
TrackBangla is a Flutter-powered travel app for exploring tourist destinations in Bangladesh. It features Firebase integration, user authentication, bookmarking, reviews, directions, and an admin panel for database management and push notifications.
https://github.com/alaminxpro/trackbangla
firebase flutter mobile-app
Last synced: 3 months ago
JSON representation
TrackBangla is a Flutter-powered travel app for exploring tourist destinations in Bangladesh. It features Firebase integration, user authentication, bookmarking, reviews, directions, and an admin panel for database management and push notifications.
- Host: GitHub
- URL: https://github.com/alaminxpro/trackbangla
- Owner: alaminXpro
- License: mit
- Created: 2023-12-23T18:16:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-26T12:17:26.000Z (over 1 year ago)
- Last Synced: 2025-06-17T06:06:47.767Z (about 1 year ago)
- Topics: firebase, flutter, mobile-app
- Language: Dart
- Homepage: https://youtu.be/yKI1Rc_FCF0?si=nu4eeS7eth3FkG-U
- Size: 2.88 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TrackBangla
**TrackBangla** is an all-in-one travel app designed to explore tourist locations across Bangladesh. Developed using **Flutter**, the app integrates seamlessly with **Firebase** to provide a robust and dynamic user experience. From discovering top travel destinations to bookmarking favorites and accessing directions to nearby hotels and restaurants, TrackBangla serves as the perfect travel companion.
[](https://youtu.be/yKI1Rc_FCF0?si=nu4eeS7eth3FkG-U)
## Features
### User Features
- **Authentication**: Login with Email or Google accounts.
- **Homepage**: Discover recommended travel destinations.
- **Explore by States**: View travel locations categorized by states.
- **Bookmark & React**: Save favorite places and blogs for easy access and leave reviews.
- **Directions**: Find nearby hotels and restaurants for convenience.
- **User Profile**: Update settings, view notifications, and manage preferences.
### Admin Features
- **Admin Panel**:
- Modify app database directly from an intuitive interface.
- Send push notifications to all users.
- Manage user accounts and view a list of registered users.
## Tech Stack
- **Frontend & Backend**: Flutter
- **Cloud Hosting**: Firebase
- **State Management**: Provider and GetX
- **Development Environment**: Visual Studio Code on Arch Linux
## How to Run
1. Clone the repository:
```git clone https://github.com/your-username/TrackBangla.git```
2. Navigate to the project folder:
```cd TrackBangla```
3. Install dependencies:
```flutter pub get```
4. Run the project:
```flutter run```
5. Video Demo
Check out the project demonstration on YouTube:
https://youtu.be/yKI1Rc_FCF0?si=J2UfELxxQaAJLwM6