mirror of
https://github.com/IAmTomShaw/f1-race-replay.git
synced 2026-05-09 08:25:56 +02:00
[PR #101] [FEAT] Electron powered gui #143
Labels
No labels
bug
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/f1-race-replay#143
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/IAmTomShaw/f1-race-replay/pull/101
Author: @xhemals
Created: 12/21/2025
Status: 🔄 Open
Base:
main← Head:docs/resolve-conflicts📝 Commits (10+)
c405ddfinitialize Electron app with React and TypeScript4a484cfCreate first POC of gui with python integrationebb2a88docs: added contribution guidelines28e89acMerge pull request #1 from xhemals/feature/guid0bb363fix: add return type annotations to App and YearCard components02d3bb2feat: implement year navigation and create Year page component (#3)3cebfa5docs: enhance contributing guidelines and development setup documentation (#6)6dc0c1aMerge remote-tracking branch 'upstream/main'e26424eFeature/base year pages (#7)c485246Feature/start gui (#8)📊 Changes
49 files changed (+12402 additions, -7 deletions)
View changed files
📝
.gitignore(+13 -1)➕
.vscode/extensions.json(+3 -0)➕
.vscode/launch.json(+39 -0)➕
.vscode/settings.json(+11 -0)➕
CONTRIBUTING.md(+75 -0)📝
README.md(+55 -5)📝
contributors.md(+2 -1)➕
docs/contributing/development-setup.md(+64 -0)➕
gui/.editorconfig(+8 -0)➕
gui/.prettierignore(+6 -0)➕
gui/.prettierrc.yaml(+4 -0)➕
gui/README.md(+34 -0)➕
gui/build/entitlements.mac.plist(+12 -0)➕
gui/build/icon.icns(+0 -0)➕
gui/build/icon.ico(+0 -0)➕
gui/build/icon.png(+0 -0)➕
gui/dev-app-update.yml(+3 -0)➕
gui/electron-builder.yml(+43 -0)➕
gui/electron.vite.config.ts(+25 -0)➕
gui/eslint.config.mjs(+32 -0)...and 29 more files
📄 Description
I have created an electron app with React as the frontend. This allows ease of use to pick races users want to watch replays of. This is a great foundation for the
GUI Menu Systemgoal. Due to creating in React it is simple to contribute to if users have any web dev experience.Features:
Select the year you want to view

List races from the selected year

When you select a race, it runs the python code in the background and will then pop up with the replay

Also included in this PR:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.