TigerVerse is a data-driven full-stack application built to handle, process, and visualize large volumes of structured sports data.
The platform focuses on Bangladesh cricket and delivers a fast, intuitive experience for exploring:
- player statistics
- match history
- squad compositions
- performance insights
This project is designed not just as a UI application, but as a backend-heavy system optimized for data storage, querying, and visualization.
- Microservice-inspired backend (Auth + Player services)
- Reverse proxy architecture using Nginx
- MySQL (separated per service)
- Redis caching for performance optimization
- Dockerized deployment for consistency
- Data-heavy backend with optimized querying
- Interactive frontend for sports data exploration
| Match Details | Player Profile |
|---|---|
![]() |
![]() |
| Squad View | Player Profile |
|---|---|
![]() |
![]() |
| Home Page | Home Page |
|---|---|
![]() |
![]() |
TigerVerse is built around three key pillars:
- Structured cricket datasets (players, matches, squads, images)
- Relational modeling using MySQL
- Separation of concerns across services
- Complex queries via stored procedures
- Match filtering (year, opponent, venue, format)
- Squad generation and manipulation logic
- Aggregations for insights (H2H, performance stats)
- Clean UI for exploring datasets
- Dynamic filtering for fast exploration
- Structured presentation of player and match data
- Optimized responses using caching (Redis)
Handles:
- Authentication
- Token/session management
- User validation
Core data engine of the system.
Handles:
- Player datasets
- Match datasets
- Squad building logic
- Filtering and querying
- Stored procedure execution
- Caching layer for frequent queries
- Reduces database load
- Improves response time
- Primary data store
- Stores large structured sports datasets
- Uses stored procedures for complex logic
- Entry point to the system
- Routes traffic between services
- Enables scalable architecture
Client → Nginx → Service → Redis / MySQL → Response
TigerVerse emphasizes efficient data handling and intuitive visualization.
Frontend: JavaScript, CSS
Backend: Node.js, Express
Database: MySQL
Cache: Redis
Infra: Docker, Nginx
docker compose up --build -d





