- Introduction
- Features
- System Architecture
- Technologies
- How to Run the Project
- Screenshots
- Documentations
This platform was developed at first to automate the process of predicting the match scores of football tournaments, after the success of SBME 2024 World cup game on whatsapp. I needed a new approach to be able to manage the game effectively and here came this system which helps you organize such idea and extend it beyond it.
the system was firstly operated at the African Cup of Nations 2024 (v1) and then at the EURO 2024 (v2).
v1 - AFCON version [afcon] is available on (https://afcon-sbme-game.vercel.app)
v2 - EURO version [master & euro] is available on (https://euro-sbme.vercel.app)
- Authentication & Authorization
- User & Admin Roles
- Login
- Register
- Forgot Password
- Reset Password
- Matches
- Create Matches
- Update Matches
- Delete Matches
- Predict match winner
- Leaderboard for tracking users' scores
- Admin has full control on the system
- Easy and user-friendly interface
Multiple databases are used in the system. Each service has its own database, according to its needs.
You can run the project locally by following these steps:
- Clone the project
- Install the dependencies for backend and frontend
cd [client] or [server] npm install - Run the backend and frontend
cd [client] or [server]
npm run dev4.Enjoy!
API Documentation is available at Postman
- Fork the project
- Create a new branch (
git checkout -b improve-feature) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature') - Push to the branch (
git push origin improve-feature) - Create a Pull Request
- I will review it and merge it if it is accepted
- Enjoy!



