A football match tracking app with features to display matches, player lists, and details. Includes filtering, search, Redux state management, tests, and Docker containerization.
- View a list of football matches
- Filter matches by "All Matches" or "Live Matches"
- Save matches to favorites for quick access
- View detailed information about selected matches including teams, date, time, leagues, etc.
- View a list of all players with their photos and full names
- Search for players by name
- View detailed information about selected players including height, weight, date of birth, country, etc.
- Dockerized application for easy deployment
- State management using Redux
- Unit testing with Testing Library and Jest
To install and run the application locally, follow these steps:
- Clone the repository:
git clone [email protected]:MEZ901/KickOff.git
- Navigate to the project directory:
cd KickOff
- Install dependencies:
npm install
- Start the Metro bundler:
npm start
After following the installation steps, you can run the application on an iOS or Android emulator, or on a physical device using Expo Go.
- React Native
- Redux
- Jest
- Testing Library
- Docker
Contributions are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.