Connect React application to API
Technical Specification for Frontend Developer
Project: Smart Watch Monitoring Dashboard
Type of work: API integration, data integration, multilingual support, and RTL
Piecework with payment based on task list
📌 Goal:
Connect existing dashboard pages to backend API, replace demo data with real data, implement several new pages, and introduce multilingual support and RTL.
⚙️ Technology stack:
- React (with functional components and hooks)
- Axios (or fetch — already used)
- Bootstrap (or Tailwind – depending on the project)
- i18next (planned or already installed)
- React Router (already used)
- Git
✅ Main tasks:
1. Connecting API to existing pages (12+)
All pages are already created and display demo data. Tasks include:
- Replace placeholders with requests to backend API
- Handle loading, error, and empty data states
- Use useEffect, useState, useContext (if applicable)
Key pages:
- [ ] Main (Dashboard) — system overview (data on all watches, statistics, alerts)
- [ ] User monitoring — detailed tracking of a specific user/device
- [ ] Others (10+) — lists and tables with small data sets (logs, event history, statuses, updates, etc.)
2. Implementation of new pages
- [ ] "All Watches List" page
Table with filters, statuses, and "Details" button
- [ ] "Device Settings" page
Display and edit device parameters
- [ ] Handle saving and errors via API
3. Multilingual support
- [ ] Connect or update i18next
- [ ] Extract all texts into dictionaries (en.json, fr.json, ar.json)
- [ ] Support language switching via selector
- [ ] Check all components for localization compliance
4. RTL mode
- [ ] Ensure correct interface display in Right-to-Left mode
- [ ] Check all UI elements and tables for proper layout in RTL
🧪 Preferably:
- Understanding REST API and token-based authorization
- Experience with dashboards and admin panels
- Ability to adapt styles for RTL
- Experience optimizing table performance and data loading
🔍 What is already prepared:
All React pages are already created
- Example request structure with demo data (mock)
- API documentation will be provided
- Device emulator (for data generation)
- Dashboard deployed for testing
- A developer who worked on the dashboard will be available for consultation
📁 Working mode:
- Git repository (via Pull Requests)
- Communication channel: Telegram
- Work based on tasks and priorities
Access to the dashboard will be provided to selected candidates via private message!
-
2512 4 0 Hello, Den. I am interested in your project.
Our team Coderfy can connect your application to the API. We have extensive experience in developing various dashboards. Also, we have testers in our team, so we can also take on this part of the work.
-
532 5 1 Hello! Thank you for the opportunity to participate in the project. I have experience working with React, Axios, i18next, React Router, and RTL adaptation, as well as API integration and dashboard creation. I am ready to complete the tasks at the agreed rate and start immediately. Here is my plan:
API Integration:
Replace demo data with API requests on 12+ pages (Dashboard, User Monitoring, etc.).
Handle states (loading, errors, empty data) using useEffect, useState, and useContext.
New pages:
Create "All Hours List" with a table, filters, and a "More Details" button.
Implement "Device Settings" with parameter editing via API, handle save errors.
Multilingual support:
… Update i18next, move texts to en.json, fr.json, ar.json.
Add language selector and verify localization of all components.
RTL Mode:
Ensure correct UI display in Right-to-Left, check tables and elements.
Testing and Delivery:
Verify functionality, optimize table performance, and deliver via Git with PR.
I have experience with REST API and tokens, ready for consultations on Telegram. Awaiting dashboard access and details!
-
254 1 0 Hello! Ready to take on your smart watch dashboard project.
My experience:
• 3+ years with React (hooks, functional components, Context API)
• Integration of REST API with handling of loading/error states
• Experience with i18next and multilingual support
• Worked with RTL interfaces (Arabic/Hebrew)
• Familiar with dashboards and admin panels
… Regarding your tasks:
✅ Connecting 12+ pages to API - standard task
✅ New pages (watch list, settings) - no problem
✅ i18next + localization - done multiple times
✅ RTL support - have experience with Bootstrap/Tailwind in RTL
Approach to work:
• First, I will study the existing code and API documentation
• I will start with critical pages (Dashboard, monitoring)
• Regular commits and PRs with change descriptions
• Testing in all languages and RTL mode
Ready to start immediately after familiarizing with the project.
-
3759 111 3 5 Hello, Den!
I will connect the React frontend to the backend.
Best regards, Yuri
-
548 2 0 Hello ✌️
Interested in your project.
I will be glad to contribute my experience and efforts for its successful implementation.
Looking forward to your decision.
-
486 3 0 Good day!
I have experience integrating REST API, working with dashboards, i18next, and supporting RTL.
I am ready to connect the API to your pages, implement new screens, move texts into dictionaries, set up multilingual support, and check RTL mode.
I work with React + Hooks, use Axios, am familiar with i18next, Bootstrap/Tailwind, Git, and workflow through Pull Requests.
I am ready to start immediately after gaining access to the repository.
-
544 13 0 Will there be charts here (in the same "User Monitoring")?
Senior Developer 5+ years. Looks like simple tasks that can be easily handled)
I can't say about the timing; need to check.
-
9897 67 0 Hello! I will complete your task quickly and efficiently. I will help connect the API to React
My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Write to me, I will start working today. I will be glad to cooperate with you!
-
10130 117 0 Hello.
I am a NodeJS developer. Ready to take on the project. Write to me, let's discuss.
-
219 2 0 Hello! I have experience working on a top logistics company's project, where there was a huge amount of data, tables, API methods, and various business logic. I am currently available and can take on your project.
-
84 I am a Senior Frontend Developer with over 20 years of experience.
www.linkedin.com/in/eduard-klymenko-22409755
https://github.com/RFbkak37y3kIY
I will do everything in the best possible way.
-
447 1 0 Good day!
I am very interested in your proposal. I am a FullStack Web developer with experience in stacks such as PERN, MERN, PEVN, MEVN. I work with modern technologies: Node.js (NestJS), React.js, PostgreSQL, and other tools from the JavaScript ecosystem.
Here is what I can offer you:
- Clean and maintainable code — I use ESLint and Prettier to ensure the code is structured, readable, and easy to support;
- Clear architecture — the entire project structure will be logical, without chaos and "confusing forests";
- Modern technologies — using up-to-date solutions on both the frontend and backend;
- Quality and timely development — I work responsibly, adhering to deadlines;
… - Pixel-perfect responsive design;
- Website localization;
- SEO — optimization for search engines;
- Precise implementation of requirements — everything will be realized according to the specified technical task.
If you are looking for quality, clean architecture, and a responsible performer — I am available!
-
93808 1266 1 10 Hello. I have extensive experience with React. Ready for project-based collaboration
-
6900 18 1 Good afternoon
I am a Middle Full-stack developer with 3+ years of experience
I have worked with all the technologies listed in this job
I work quickly and focus on quality
Write to me, and we will discuss all the necessary details
-
1484 14 0 Hello, I have good experience working with APIs on React and Next.js. Including tokenization. We can discuss the project details.
-
322 Good afternoon, I can help connect the API to a React application, I already have experience, mainly I am a developer on React/Next.js, write in private messages, let's discuss
Current freelance projects in the category Web Programming
Support with Landing Page, subscription store, email collectionHello, I am looking for someone to provide technical support for launching a website: a landing page with a store and a newsletter system. The scope of work includes: creating a landing page / simple website, launching a store with the ability to sell products and subscriptions,… Web Programming ∙ 4 hours 50 minutes back ∙ 37 proposals |
Creation of a plugin for integration with the POS system Syrve, C#Develop a plugin for the Syrve POS system (on-premise), which is installed on the establishment's server. The plugin must: (1) transmit data to our server in real-time — orders, table statuses, payments, receipts; (2) receive commands from Reservble — booking confirmations,… C#, Web Programming ∙ 5 hours 45 minutes back ∙ 9 proposals |
Data on expenses, clicks, and campaigns from Google Ads is not transferred to Google Analytics 4 (in GA4 Ads co
45 USD
Fixing URL routing, redirects, and restoring parameter transmission (GCLID / UTM) in GA4 Context of the problem: Data on expenses, clicks, and campaigns from Google Ads is not being transmitted to Google Analytics 4 (in GA4 Ads cost = 0, conversions in Google Ads = 0).… Web Programming, Contextual Advertising ∙ 8 hours 23 minutes back ∙ 15 proposals |
Development of a single project based on the refinement and integration of 4 scriptsHello. I need to combine 4 scripts from different authors into a single environment. The composition includes a forum, a video portal, an article portal, and a classifieds board. I will provide the scripts. Detailed specifications are in the attached files. Please think about… PHP, Web Programming ∙ 9 hours 8 minutes back ∙ 22 proposals |
No applications are coming to TG ocStore (OpenCart)Requests from the online store to Telegram have stopped coming. There are 5 websites hosted on the same server, the version of the engine and modules is the same, but a few weeks ago, requests stopped coming to TG from all sites (the TG bots and groups are different). Requests… Content Management Systems, Web Programming ∙ 9 hours 32 minutes back ∙ 53 proposals |