WalkWise is a Flutter-based location discovery app that helps users explore, share, and review places within their community.
- 🔑 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)
- Firebase: Authentication, Firestore, Notifications
- Flutter Map & Google Maps: Location-based services
- Provider: State Management
- Other Tools: SVG Support, Local Notifications, URL Launcher
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- Clone the repo:
git clone https://github.com/dizzpy/WalkWise-Main.git
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Firebase Security Rules
- Role-based Access Control (Admin/User)
- Secure File Storage
- Provider Pattern (State Management)
- Repository Pattern (Data Handling)
- Service Layer Pattern (Business Logic)
- Component-based UI
📌 Start Exploring with WalkWise Today! 🚶♂️🌏