Mobile app for football simulation. You can play in your favorite league simulate, change teams values and check how your team will finish the league. There is also typer league where you can invite your friends and create your own typer league, then choose games and bet your score if you have a trouble you can also check Stats which are build in app and be familliar with current standings situation in your league.
- tabs navigation and stack navigation for each tab
- modals in react native
- authentication with firebase (using your email)
- read and write data into firebase realtime database and keep your data across all your device
- auto-generation function for competitions
- fetch data from RapidAPI with FootballApi for checking current standigs data for your favorite leagues
- ReactNative
- Firebase Auth
- Firebase Realtime Database
- TypeScript
- Redux Toolkit
- RapidAPI (Football api)
- routing using tabs where every tab includes few stack screens.
Home Screen contains AuthContent with user authentication for SingUp and SignIn to game. Authentication Form is connected to Firebase account where user data are stored. If user is signed in then view is changin to User Card when users are able to change there data information. This data like username, email and token are stored in redux toolkit and it will be used in other parts of application via useSelector, thanks it they can see more features than anonnymus users.
The most interesting part where you can simulate your favorite football leagues like Premier League, La Liga or Serie A. You are able to change teams power before you start the game. Each team have skills like attack, midfield and defence. The scores depends on these skills. The simulator engine counts how the game will finished and who will be the champion of the league at the end of the season. You can simulate each score by clicking play button. Change the view between Schedule and Table to see current results.
Another feature where you can bet scores of real teams in real competitions. Thanks this feature you can create your own typer league and invite your friends. Enjoy this game and discover who has the most knowledge about your favorite league. In this module you have access to bet games, checking previous scores and how you and your friends bet all games in one summary table and table for each match.
Current standings and fixtures for leagues. It is fetching from Football API and saving in app memory to quick access for your statistics.
The MIT License