Football prediction app React

Job ID: 34002773

Budget: $10 – $30 CAD

Create a basic football prediction app with React and Firebase Firestore.
The UI can be completely basic, I just want the functionality done.

App flow

User:
1. User registers/signs in
2. They can pick a competition to join - ie. Premier League (users can't create one, only select from existing ones)
3. Enter their predictions every week

Admin:
1. Add/edit games to contest every week (an api will fetch all the data like fixtures and results but lets imitate that with dummy data)
2. Set a deadline for when users can enter their last prediction for the game week (ie. 1 hour before game starts)

Other:
1. Leaderboard - based on rules of users predictions

Create an account with https://tipper.io/en/competitions, this is exactly what I want but less complex

Again, I need it done with React/Next and Firebase Firestore, the database structure is the important part here, it should be structured in an efficient manner so that I could easily scale in the future (ie add more competitions and have separate leaderboards for each).
Related categories: JavaScript React.js Google Firebase Next.js