This repository contains the Android mobile application for the Iranian Fantasy Football League, developed during the Summer 2022 Software Development Internship at Tapsi and Rahnema. The app enables users to create, manage, and participate in fantasy football leagues based on Iranian football competitions.
- User Authentication: Secure sign-up and login functionalities.
- Team Management: Create and customize fantasy teams by selecting players from the Iranian football league.
- League Participation: Join public leagues or create private leagues to compete with friends.
- Live Updates: Receive real-time updates on player performances and team standings.
- Leaderboards: View rankings within leagues and overall standings.
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel)
- Dependency Injection: Koin
- Networking: Retrofit2
- Asynchronous Programming: Coroutines
- UI Components: Jetpack Compose
- Android Studio Arctic Fox or later
- JDK 11
- Clone the Repository:
git clone https://github.com/radical-p/Summer-2022-Tapsi-and-Rahnema-Internship.git
- Open in Android Studio:
- Navigate to
File > Open
and select the cloned project directory.
- Build the Project:
- Click on the “Build” menu and select “Make Project” to ensure all dependencies are resolved.
- Run the Application:
- Connect an Android device or start an emulator.
- Click the “Run” button or navigate to
Run > Run 'app'
.
- Tapsi and Rahnema for the internship opportunity.