it's a social media built on voice ✔👌
- create public and private live voice streaming rooms
- ability to record your rooms
- admin can accept someone's request to become a speaker or not
- admin can return any speaker to the listener part
- any user can mute and unmute any speaker
- any user can know if the admin record the room or not
- public and private chat with any user in the room
- any user able to remove his chat message
- create, update, and know upcoming events
- notify the user on the event date if he activates this
- follow and discover your favorite people
- listen, upload, play, and download podcasts
- interaction with any podcast with likes
- ability to play rooms or podcasts in the background
- edit your profile information (photo-name-bio-password)
- search about (users-podcasts-public rooms)
- ability to change app theme color with 4 available themes and each theme support light and dark version
- localization support (arabic - english)
- flutter
- agora
- socket_io
- Equatable for objects equality
- get_it for dependency injection
- assetts_audio_player for playing podcasts files
- bloc for state management
- flutter_local_notifications for events notifications
- Dio for HTTP requests
- dartz for returning two values from functions
- shared preferences for cache access tokens
https://github.com/waleedsalah4/ARCH-CLUB
https://github.com/omarbadawy/audiocomms-podcast-api