We are seeking an experienced full stack developer to create both a mobile application (iOS and Android) and a website. This platform will allow users to register, manage personal details, and add information about their friends, spouses, or family members. Additionally, the platform will integrate ChatGPT for interactive discussions and an affiliate program for marketing.

Project Requirements:
Mobile Application:
Platforms: iOS and Android
User Registration: Allow users to create an account with personal details (Name, Date of Birth, Location, etc.).
Friend/Family Management: Enable users to add and manage information about their friends, spouses, or family members.
User Interface: Design a user-friendly and intuitive interface.
Website:
Responsive Design: Ensure the website is responsive and offers a seamless experience across devices.
User Registration and Login: Allow users to register and log in to their accounts.
Data Synchronization: Ensure data synchronization between the website and the mobile applications.
API Development:
Data Access API:

Develop an API that allows ChatGPT to access user information stored in a database.
Ensure the API can fetch user details accurately to provide personalized responses.
User Interaction:

Enable ChatGPT to use the retrieved data to engage in meaningful and relevant conversations with users.
Implement logic to track and calculate the number of tokens used per interaction.
Payment System Implementation:
Subscription Management:

Set up a system where users can subscribe on a monthly or yearly basis.
Each subscription plan includes a predefined number of tokens.
Token Calculation and Usage:

Develop functionality to calculate the number of tokens consumed by each interaction with ChatGPT.
Communicate token usage to the payment system and update the user’s token balance.
Token Purchase System:

Allow users to purchase additional token packs when their included tokens are depleted.
Offer multiple token pack options for purchase.
Free Trial:

Provide new users with a limited number of free tokens to try the service before subscribing.
Once the free tokens are exhausted, prompt the user to subscribe to a monthly or yearly plan that includes tokens.
Service Restriction:

Implement a mechanism to disable ChatGPT interactions when the user’s token balance reaches zero.
Prompt the user to purchase more tokens or upgrade their subscription.
Payment Platform Integration:

Integrate a payment platform such as Stripe or an equivalent service to manage subscriptions and token purchases.
Affiliate Program Integration:
Plugin Integration:

Identify and integrate a suitable eCommerce affiliate plugin (such as Affiliate For WooCommerce, Solid Affiliate, or a comparable solution) that meets our needs.
Ensure the plugin is configured to manage affiliate registrations, track referrals, and calculate commissions accurately.
Commission Structure:

Set up a flexible commission structure that allows for both percentage-based and flat-rate commissions.
Implement multi-tier commission levels if supported by the chosen plugin.
Affiliate Management:

Enable features for affiliates to register, create referral links, and track their performance.
Provide a dashboard for affiliates to monitor their earnings, traffic, and conversions.
Reporting and Analytics:

Implement comprehensive reporting tools to track the performance of the affiliate program.
Provide real-time data on clicks, conversions, sales, and commission payouts.
Testing and Optimization:

Conduct thorough testing to ensure the affiliate program operates smoothly.
Optimize the system based on feedback and performance data to improve affiliate engagement and sales.
Technical Specifications:
Frontend: JavaScript, React (for web interface)
Backend: Node.js, PHP, MySQL, Express.js
Database: MongoDB or similar NoSQL database, MySQL
APIs: RESTful APIs for data access and payment processing
Security: Implement secure authentication and data protection protocols
Skills Required:
Strong experience in full stack development (frontend and backend)
Proficiency in web development (HTML, CSS, JavaScript)
Experience with backend development using Node.js, PHP, and MySQL
Knowledge of database management (MongoDB, MySQL)
Familiarity with payment gateway integration (e.g., PayPal, Stripe)
Ability to integrate and customize eCommerce and affiliate plugins
Experience in developing and integrating APIs

Budget: $3,000

Posted On: July 11, 2024 18:16 UTC
Category: Full Stack Development
Skills:API Development, Node.js, PHP, JavaScript, React, MySQL, Payment Gateway Integration, Ecommerce Platform

Country: Greece

click to apply

Powered by WPeMatico