Project Overview
I need a skilled React/TypeScript developer to complete a transaction management system called \\\βBalancio\\\β. The project is 70% complete with all UI components built, services structured, and API endpoints defined. I need someone to implement the remaining backend integration, payment processing, and comprehensive testing.
Project Details
Project Name: Balancio β Transaction Management System
Tech Stack: React 19, TypeScript, Tailwind CSS, React Router, Jest/React Testing Library
Current Status: Frontend UI complete, services structured, needs API integration and testing
What\βs Already Done:
Complete React TypeScript frontend with Tailwind CSS
All page components built (Dashboard, Transactions, Profile, Subscription, etc.)
Service layer architecture with TypeScript interfaces
API client with authentication handling
URL builder with all endpoint definitions
Models and types for all entities
UI components (Buttons, Inputs, Selects, Modals)
Routing and protected routes
Theme context and dark/light mode
Basic project structure and organization
What Needs to Be Completed:
1. API Integration & Service Implementation
Connect all service methods to actual backend endpoints
Implement proper error handling and loading states
Add token management and authentication flow
Implement data caching where appropriate
Add form validation and submission logic
2. Payment Integration (Critical)
Integrate Stripe or PayPal for subscription payments
Implement subscription plan selection and checkout flow
Handle webhook processing for payment events
Add subscription status management
Implement trial period handling
Add payment method management UI
3. Profile Functionality Testing
Test all profile update operations
Test password reset flow
Test profile image upload
Test subscription management from profile
Test credit points purchase and usage
Test notification preferences
Test account deletion flow
4. Comprehensive Testing Suite
Unit tests for all service methods
Component tests for all UI components
Integration tests for user flows
End-to-end testing setup (Cypress/Playwright)
Test authentication flows
Test transaction CRUD operations
Test subscription payment flows
Test error scenarios and edge cases
5. Additional Requirements
Implement proper loading states and error boundaries
Add form validation for all inputs
Implement search and filter functionality
Add data export features
Optimize performance (code splitting, lazy loading)
Ensure mobile responsiveness
Fix any existing bugs or issues
Technical Requirements:
Must use existing TypeScript interfaces and models
Follow existing code structure and patterns
Implement proper error handling
Write clean, maintainable code
Add comprehensive test coverage
Document any new implementations
Deliverables:
Fully functional API integration for all services
Working payment integration with Stripe/PayPal
Comprehensive test suite with greater than 80% coverage
Documentation of all implementations
Bug-free, production-ready code
Project Files Provided:
Complete source code with all components
API endpoint definitions
TypeScript models and interfaces
Service layer structure
UI component library
Budget & Timeline:
Budget: $100 (negotiable based on experience and timeline)
Timeline: 1-2 weeks
Why $100 is Reasonable:
Foundation Already Built: 70% of the work is done (UI, structure, services)
Focused Scope: Clear, specific tasks (API integration, payment, testing)
Efficient Work: Reusing existing patterns and structures
Time Estimate: ~20-30 hours of focused work for an experienced developer
Ideal Candidate:
Strong React/TypeScript experience
Experience with payment integrations (Stripe/PayPal)
Proficient in testing (Jest, React Testing Library, Cypress)
Experience with REST API integration
Good understanding of authentication flows
Attention to detail and clean code practices
How to Apply:
Please include:
Examples of similar React/TypeScript projects
Experience with payment gateway integration
Approach to testing React applications
Estimated timeline for completion
Any questions about the project
Contract duration of less than 1 month.
Mandatory skills: React, JavaScript, CSS, TypeScript, HTML, API, API Integration, Git, Testing, Tailwind CSS
Contact Detail:
FreelanceJobs Recruiting Team