We are looking for a React developer to implement the interface and connect to the backend for a Telegram Mini App (gaming project).
The backend is already being developed separately.
An OpenAPI (Swagger) specification will be provided.
Types for the frontend are generated automatically through openapi-typescript.
Integration must be done strictly according to the generated types.
Screenshots of the project are attached in the archive.
⸻
📋 Task
1. Implement the interface according to the ready design (Figma)
2. Assemble reusable UI components
3. Connect screens to the backend via OpenAPI
4. Use types generated from the specification
5. Implement states:
• loading
• empty
• error
6. Prepare a clean codebase for further project development
⸻
🛠 Technologies
• React
• TypeScript (mandatory)
• Working with OpenAPI / Swagger
• openapi-typescript (type generation)
• Git
It would be a plus:
• experience with Telegram WebApp
• experience with Pixi.js
• experience in building component architecture
⸻
⚙️ Important
• All requests must use types generated from OpenAPI
• The use of any is not allowed
• Code must be structured and transferable to another developer
• Architectural decisions must be agreed upon in advance
• No “one-time layouts”
After the completion of the stage, the main frontend developer will join the project to scale the logic. We will consider the option if you can finish the frontend as well.
⸻
📎 To respond, we ask for:
1. Examples of React projects
2. Experience with TypeScript and OpenAPI
3. Code example (GitHub / project fragment)
4. Estimate of timelines and costs!
If the level and budget suit us — we will provide access to Figma and detailed specifications.