A backend system for a real-time leaderboard service allowing users to compete in games or activities, submit scores, and view rankings instantly.
- User Authentication: Secure registration and login.
- Score Submission: Users submit scores for various games or activities.
- Real-time Leaderboard Updates: Global leaderboard displays top users across games.
- User Rankings: Instantly view individual rankings and positions.
- Score History Tracking: Track and review player scores over time.
- Top Players Report: Generate reports for the top performers for specific periods.
- Redis Sorted Sets:
- Store and manage leaderboards efficiently.
- Provide fast, real-time updates and queries.
- Use Redis commands to fetch user ranks and leaderboard positions.
- Clone the repository and set up dependencies.
- Configure Redis and environment variables as needed.
- Run the backend server.
MIT