https://github.com/isodevmate/comfybase-plp
https://github.com/isodevmate/comfybase-plp
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/isodevmate/comfybase-plp
- Owner: IsoDevMate
- Created: 2025-07-15T19:39:00.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-24T15:41:17.000Z (12 months ago)
- Last Synced: 2025-07-24T18:56:36.458Z (12 months ago)
- Language: Dart
- Size: 428 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ComfyBase Event Management System ๐ซ
Live link : https://comfybase-plp-7wum.vercel.app/
A modern event management platform for seamless attendee engagement and interactive experiences.
## Preview of the app

## ๐ Features
- **Real-time Event Interactions**
- Interactive note-taking
- **Cross-Platform Accessibility**
- Responsive design for all devices (Android, iOS, Web, Desktop)
- **Enhanced Attendee Experience**
- Interactive session tracking
- Multimedia-enhanced note-taking
## ๐ Installation
### Prerequisites
- [Flutter](https://docs.flutter.dev/get-started/install) (v3.0 or higher recommended)
- Dart SDK (comes with Flutter)
### Setup
```bash
# Clone the repository
git clone https://github.com/IsoDevMate/comfybase-plp.git
# Navigate to the project directory
cd comfybase/kenyanvalley
# Get dependencies
flutter pub get
# Run the app (choose your platform: android, ios, web, macos, windows, linux)
flutter run
```
## ๐ ๏ธ Tech Stack
- **Frontend & App:**
- Flutter (Dart)
- Material Design
- Provider (state management)
- GoRouter (navigation)
- Dio (networking)
- Cross-platform: Android, iOS, Web, Desktop (macOS, Windows, Linux)
- **Backend:**
- (Connects to your own backend API, e.g., Node.js/Express, MongoDB, Firebase, etc.)
## ๐๏ธ Architecture
- Modular feature-based folder structure
- Provider for state management
- GoRouter for navigation
- Dio for API requests
- Responsive UI for all platforms
## ๐ Environment Variables
If your app connects to a backend, configure your API endpoints in `lib/core/constants/api_constants.dart` or via environment variables as needed.
## ๐ API Documentation (Example)
- **Authentication**
- `POST /api/auth/login`
- `POST /api/auth/register`
- `GET /api/auth/verify`
- **Event Management**
- `GET /api/events`
- `POST /api/events`
- `PUT /api/events/:id`
- `DELETE /api/events/:id`
- **User Interaction**
- `POST /api/notes`
- `GET /api/streams`
- `POST /api/media/upload`
## ๐งช Testing
```bash
# Run Flutter tests
flutter test
```
## ๐ค Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## ๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
## ๐ฅ Team
- Barack Oduor Ouma - Project Lead & Software Engineer