Portfolio/Basketball Fantasy Iceland
1st Division 25-26

Basketball Fantasy Iceland

A fantasy basketball platform for Iceland's 1st division, season 25-26. Users draft rosters, manage weekly lineups, and score from real match stats. Roles separate league admins from players. Live updates, fixtures, standings, and transactions keep gameplay consistent through the season.

Frontend

Blazor

Backend

.NET 8

Database

PostgreSQL

Basketball Fantasy Iceland screenshot 1

Tech Stack

Technologies Used

C#C#
.NET.NET
BlazorBlazor
PostgreSQLPostgreSQL
DockerDocker
GitGit
C#C#
.NET.NET
BlazorBlazor
PostgreSQLPostgreSQL
DockerDocker
GitGit
C#C#
.NET.NET
BlazorBlazor
PostgreSQLPostgreSQL
DockerDocker
GitGit
C#C#
.NET.NET
BlazorBlazor
PostgreSQLPostgreSQL
DockerDocker
GitGit

Core Features

Complete Fantasy Experience

Draft & Roster Management

Users draft their rosters and manage weekly lineups with complete control over their fantasy basketball team.

Real-Time Scoring

Score points from real match statistics with live updates, fixtures, standings, and player performance tracking.

Role-Based Access

Separate roles for league admins and players ensuring secure and organized league management throughout the season.

Visual Preview

Screenshots

Basketball Fantasy Iceland screenshot
Basketball Fantasy Iceland screenshot
Basketball Fantasy Iceland screenshot

Deep Dive

Project Case Study

Technical details and challenges

The Challenge

Basketball fans in Iceland wanted an engaging fantasy sports experience for the domestic league. The challenge was creating a real-time fantasy platform that could handle live scoring, player statistics, team management, and league standings while keeping users engaged throughout the season. The system needed to be fast, responsive, and handle concurrent users during game days.

The Solution

Built a full-stack React and Node.js application with PostgreSQL for robust data management. Users can create fantasy teams, make trades, track live scores, and compete in leagues. The frontend provides an intuitive drag-and-drop interface for team management. Real-time updates keep scores current during games. Admin tools allow easy management of players, games, and statistics.

Technical Deep Dive

React provides a smooth user experience with efficient state management. Node.js backend handles API requests, scoring logic, and database operations. PostgreSQL stores user accounts, teams, players, games, and statistics with optimized queries for leaderboards. TypeScript ensures type safety across the codebase. The scoring engine processes player performances and updates fantasy points in real-time.

Results & Impact

Successfully launched and served basketball fans throughout the season. The platform handled hundreds of active users, thousands of fantasy teams, and live scoring for all league games. Users praised the intuitive interface and reliable performance. The project demonstrated skills in building real-time sports applications with complex business logic and engaging user experiences.