Frontend + Backend Developer Needed (React + FastAPI) – Node-Based Workflow App

Заказчик: AI | Опубликовано: 18.12.2025

Project Description I am looking for an experienced Frontend + Backend developer to help me complete a technical assessment project involving a node-based workflow builder. The project uses: Frontend: React (JavaScript) Backend: Python (FastAPI) All starter code is already provided. The task is to improve structure, UI, logic, and backend integration as described below. Project Requirements Part 1: Node Abstraction (React) Refactor existing node components (Input, Output, LLM, Text) to remove duplicate code. Create a reusable base node component. Use this abstraction to create 5 new sample nodes (simple functionality is fine). Part 2: Styling (React UI) Improve UI and styling for: Nodes Inputs Buttons Canvas Design should be clean, modern, and consistent. You may use CSS, Tailwind, Material UI, or any React UI library. Part 3: Text Node Logic Enhance the existing Text node with the following features: Auto-resize Text node width and height should grow as the user types more text. Dynamic Variable Handles Detect variables written in this format: {{variableName}} For each variable: Create a new input handle on the left side of the Text node Handles should update dynamically when text changes. Part 4: Backend Integration (FastAPI) On clicking Submit: Send all nodes and edges from frontend to backend endpoint. Backend should: Count total number of nodes Count total number of edges Check if the graph is a Directed Acyclic Graph (DAG) Backend response format: { "num_nodes": number, "num_edges": number, "is_dag": true/false } Show an alert on frontend displaying these values in a user-friendly way. Project Setup Frontend: npm install → npm start Backend: uvicorn main:app --reload You are allowed to: Add/remove files Install packages Refactor code Deliverables Clean, working frontend and backend Reusable and scalable node abstraction Styled UI Fully working Text node logic Successful backend integration Code pushed to repository or delivered as zip Ideal Freelancer Strong experience with React (JavaScript) Experience with Python + FastAPI Familiar with graphs / DAG logic Writes clean, maintainable code Can complete technical assessments Timeline Preferably completed within 3 days When Applying, Please Include: Relevant React + FastAPI experience Similar projects (if any) Estimated time & cost