A full-stack mobile application for discovering and managing social events with role-based access control.
Core Functionality
- 🔒 JWT Authentication (Login/Register)
- 👥 Role-Based Access Control (User, Organizer, Admin)
- 📅 Event Creation & Listing
- 👤 User Profile Management
Technical Highlights
- 🚀 Flutter Frontend with Clean Architecture
- 🌐 Node.js/MongoDB Backend API
- 🔄 State Management with Provider
- 🛡️ Secure Storage for Tokens
- 📱 Responsive Mobile UI
git clone https://github.com/yourusername/event-discovery-app.git
cd backend
npm install
Create .env file in backend with
MONGO_URI=mongodb://localhost:27017/event-app
JWT_SECRET=your_jwt_secret_here
JWT_EXPIRES_IN=24h
PORT=5000
npm run devchange your ip address in flutter/lib/constants/api_constants.dart Then run this:
cd ../flutter
flutter pub get
flutter run- 📍 Google Maps integration for event locations
- 🔔 Push notifications for event updates
- 🔍 Advanced event search/filters
- 📊 Admin analytics dashboard