Skip to content

radical-p/Summer-2022-Tapsi-and-Rahnema-Internship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Iranian Fantasy Football League App

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.

Features

  • 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.

Technologies Used

  • Language: Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Dependency Injection: Koin
  • Networking: Retrofit2
  • Asynchronous Programming: Coroutines
  • UI Components: Jetpack Compose

Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 11

Installation

  1. Clone the Repository:
    git clone https://github.com/radical-p/Summer-2022-Tapsi-and-Rahnema-Internship.git
  2. Open in Android Studio:
  • Navigate to File > Open and select the cloned project directory.
  1. Build the Project:
  • Click on the “Build” menu and select “Make Project” to ensure all dependencies are resolved.
  1. Run the Application:
  • Connect an Android device or start an emulator.
  • Click the “Run” button or navigate to Run > Run 'app'.

Acknowledgements

  • Tapsi and Rahnema for the internship opportunity.

About

Software Development internship at Tapsi and Rahnema

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages