React/TypeScript User interface face for a card game of Bridge
Budget: $250 – $750 USD
We are looking for an experienced React + TypeScript developer to help bring the table interface of our production Bridge card game web app to a polished, high-quality state.
We already have an existing production React/TypeScript web app. This is not a project to build the entire app from scratch. The focus is specifically on the Bridge table interface.
We also have an existing native iOS app interface that can be used as a reference for behavior, layout, and user experience.
Project Overview
The Bridge table interface needs to become a clean, responsive, API-driven GUI inside our existing web app.
We are open to either:
Improving and completing the current implementation, or
Reengineering/rebuilding the table interface if that is the best way to reach the desired quality
The goal is not just to patch the current UI, but to get the Bridge table experience where it needs to be.
The GUI does not need to implement the Bridge game logic itself. It will be driven by an existing intermediate/middle layer through a defined API.
The table GUI will need to:
Display the Bridge table, players, hands, cards, bidding, tricks, contract, score/state information, and user actions
Receive user input such as card selection, bidding actions, and table interactions
Pass user actions to the intermediate layer through a defined API
Receive instructions/state updates from the intermediate layer and update the UI accordingly
Fit cleanly into the existing React/TypeScript production app
Scale properly across different screen sizes
Include an optimized layout for phone-sized screens, especially under 8 inches
Follow the existing iOS app interface where appropriate
Improve on the existing interface where better web/tablet/phone UX is possible
The developer does not need to work on the Bridge engine or the internal logic of the middle layer.
Required Skills
Strong React experience
Strong TypeScript experience
Strong HTML/CSS/JavaScript UI development skills
Basic knowledge of the game of Bridge is required
Ability to understand Bridge table flow without needing the rules and mechanics explained from scratch
Experience working inside an existing production codebase
Ability to evaluate existing code and decide whether to improve it or reengineer it
Responsive layout experience
Ability to build clean, reusable, maintainable UI components
Experience implementing UI driven by an external state/API layer
Good sense for interaction design, layout, scaling, and animation
Important Requirement
The developer must already have at least a basic understanding of Bridge.
We do not have time to explain the mechanics of the game from the ground up. The developer should understand concepts such as bidding, tricks, dummy, declarer, defender play, turn order, and card play flow well enough to work on the table interface productively.
The ideal candidate is a React/TypeScript developer who can enter an existing production app, understand the current implementation, and help determine the best path forward.
We are looking for someone who can finish, polish, or reengineer the Bridge table interface as needed. The final result should be a professional, responsive, maintainable game interface that works well across desktop, tablet, and phone screens.
Please include examples of previous React/TypeScript work, especially anything involving:
Games
Card interfaces
Responsive layouts
Complex interactive UI
Drag/drop or animated UI
Existing production apps
UI rewrites or reengineering work
Bridge knowledge is a strong plus.
Client's questions:
Do you play card game Bridge?
Do you have suggestions to make this project run successfully?
What challenging part of this job are you most experienced in?
What part of this project most appeals to you?
Describe your recent experience with similar projects
We already have an existing production React/TypeScript web app. This is not a project to build the entire app from scratch. The focus is specifically on the Bridge table interface.
We also have an existing native iOS app interface that can be used as a reference for behavior, layout, and user experience.
Project Overview
The Bridge table interface needs to become a clean, responsive, API-driven GUI inside our existing web app.
We are open to either:
Improving and completing the current implementation, or
Reengineering/rebuilding the table interface if that is the best way to reach the desired quality
The goal is not just to patch the current UI, but to get the Bridge table experience where it needs to be.
The GUI does not need to implement the Bridge game logic itself. It will be driven by an existing intermediate/middle layer through a defined API.
The table GUI will need to:
Display the Bridge table, players, hands, cards, bidding, tricks, contract, score/state information, and user actions
Receive user input such as card selection, bidding actions, and table interactions
Pass user actions to the intermediate layer through a defined API
Receive instructions/state updates from the intermediate layer and update the UI accordingly
Fit cleanly into the existing React/TypeScript production app
Scale properly across different screen sizes
Include an optimized layout for phone-sized screens, especially under 8 inches
Follow the existing iOS app interface where appropriate
Improve on the existing interface where better web/tablet/phone UX is possible
The developer does not need to work on the Bridge engine or the internal logic of the middle layer.
Required Skills
Strong React experience
Strong TypeScript experience
Strong HTML/CSS/JavaScript UI development skills
Basic knowledge of the game of Bridge is required
Ability to understand Bridge table flow without needing the rules and mechanics explained from scratch
Experience working inside an existing production codebase
Ability to evaluate existing code and decide whether to improve it or reengineer it
Responsive layout experience
Ability to build clean, reusable, maintainable UI components
Experience implementing UI driven by an external state/API layer
Good sense for interaction design, layout, scaling, and animation
Important Requirement
The developer must already have at least a basic understanding of Bridge.
We do not have time to explain the mechanics of the game from the ground up. The developer should understand concepts such as bidding, tricks, dummy, declarer, defender play, turn order, and card play flow well enough to work on the table interface productively.
The ideal candidate is a React/TypeScript developer who can enter an existing production app, understand the current implementation, and help determine the best path forward.
We are looking for someone who can finish, polish, or reengineer the Bridge table interface as needed. The final result should be a professional, responsive, maintainable game interface that works well across desktop, tablet, and phone screens.
Please include examples of previous React/TypeScript work, especially anything involving:
Games
Card interfaces
Responsive layouts
Complex interactive UI
Drag/drop or animated UI
Existing production apps
UI rewrites or reengineering work
Bridge knowledge is a strong plus.
Client's questions:
Do you play card game Bridge?
Do you have suggestions to make this project run successfully?
What challenging part of this job are you most experienced in?
What part of this project most appeals to you?
Describe your recent experience with similar projects
Related categories:
JavaScript
Mobile App Development
iPhone
Animation
HTML5
Game Development
Web Development
API Integration