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

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.

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.
[![Watch the video](https://i.sstatic.net/Vp2cE.png)](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