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.
- Host: GitHub
- URL: https://github.com/dizzpy/walkwise-main
- Owner: dizzpy
- Created: 2025-03-30T08:17:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-04T09:07:41.000Z (about 1 year ago)
- Last Synced: 2025-04-09T21:55:11.733Z (about 1 year ago)
- Topics: firebase, firebase-auth, flutter, google-maps-api, map
- Language: Dart
- Homepage: https://www.getwalkwise.site
- Size: 735 KB
- Stars: 3
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
[](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!** πΆββοΈπ