https://github.com/pjmagee/starwars-data
A Star Wars Web app with Charts and entire Timeline events!
https://github.com/pjmagee/starwars-data
aspire blazor blazor-webassembly data database dataset docker dotnet json starwars starwars-data starwars-fandom
Last synced: 4 months ago
JSON representation
A Star Wars Web app with Charts and entire Timeline events!
- Host: GitHub
- URL: https://github.com/pjmagee/starwars-data
- Owner: pjmagee
- License: gpl-3.0
- Created: 2022-05-18T23:09:07.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-08T14:37:36.000Z (about 1 year ago)
- Last Synced: 2025-06-13T21:46:46.045Z (about 1 year ago)
- Topics: aspire, blazor, blazor-webassembly, data, database, dataset, docker, dotnet, json, starwars, starwars-data, starwars-fandom
- Language: C#
- Homepage:
- Size: 226 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Star Wars Data
A Blazor WebAssembly application that downloads data from Wookiepedia. The data is processed and stored in several MongoDB databases and collections.
## Features
- Download data from Wookiepedia
- Process data and store in MongoDB
- Ask AI and render chart data from the MongoDB database
- Charts on various slices of star wars data such as wars, force powers, etc
- Data tables based off different categories of data
- A galaxy map that shows the regions, sectors, systems and planets of the star wars galaxy.
- A family tree that shows the relationships between characters
- A timeline that shows the events of the star wars galaxy filtered by various categories
## Job Management
Background jobs for data processing are managed using Hangfire with MongoDB persistence. The Hangfire dashboard is available at `/hangfire` when running the API service, providing:
- Real-time job status monitoring
- Job queue management
- Job retry and cancellation capabilities
- Detailed job execution logs
- Historical job performance metrics
## Technologies
- Blazor UI WebAssembly
- MudBlazor
- MongoDB
- Hangfire (Background job processing with MongoDB persistence)
- Semantic Kernel and Mongo MCP server
- C# .NET
- Aspire Orchestrator