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

https://github.com/dizzpy/walkwise-main

WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.
https://github.com/dizzpy/walkwise-main

firebase firebase-auth flutter google-maps-api map

Last synced: about 1 year ago
JSON representation

WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.

Awesome Lists containing this project

README

          

# WalkWise

## 🌍 About WalkWise
WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.

## πŸš€ Features
- πŸ”‘ **User Authentication** (Login, Registration, Profile Management)
- πŸ“ **Place Management** (Add, Search, View on Map)
- ⭐ **Reviews & Ratings** (Rate and Review Places)
- πŸ›  **Admin Dashboard** (Manage Users & Reports)
- πŸ”” **Real-time Notifications** (Stay Updated on New Places)
- πŸ—ΊοΈ **Maps & Location Services** (Google Maps & Sri Lanka Mapping)

## πŸ“¦ Key Dependencies
- **Firebase**: Authentication, Firestore, Notifications
- **Flutter Map & Google Maps**: Location-based services
- **Provider**: State Management
- **Other Tools**: SVG Support, Local Notifications, URL Launcher

## πŸ“‚ Project Structure
```bash
lib/
β”œβ”€β”€ components/ # Reusable UI components
β”œβ”€β”€ constants/ # App constants and assets
β”œβ”€β”€ models/ # Data models
β”œβ”€β”€ providers/ # State management
β”œβ”€β”€ screens/ # UI screens
β”œβ”€β”€ services/ # Business logic and API calls
└── main.dart # App entry point
```

## πŸ“₯ Download

[![Latest Release](https://custom-icon-badges.demolab.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Latest Release")](https://github.com/dizzpy/WalkWise-Main/releases/tag/v1.0.0)

## πŸ”§ Setup & Installation
1. Clone the repo:
```sh
git clone https://github.com/dizzpy/WalkWise-Main.git
```
2. Install dependencies:
```sh
flutter pub get
```
3. Run the app:
```sh
flutter run
```

## πŸ›‘οΈ Security
- Firebase Security Rules
- Role-based Access Control (Admin/User)
- Secure File Storage

## πŸ—οΈ Design Patterns
- **Provider Pattern** (State Management)
- **Repository Pattern** (Data Handling)
- **Service Layer Pattern** (Business Logic)
- **Component-based UI**

---
πŸ“Œ **Start Exploring with WalkWise Today!** πŸšΆβ€β™‚οΈπŸŒ