Full-Stack Developer Needed to Complete Existing Novel Platform — 5-Week Full-Time Project
Budget: $2000.0
FIXED /
⭐ 0.00 (0)
Nigeria
Qualifications préférées
- Expérience : Expert
Full-Stack Developer Needed to Complete Existing Novel Platform — 5-Week Full-Time Project
Project Overview
I am looking for a highly experienced full-stack developer to complete the remaining development work on an existing novel/web-fiction platform.
This is not a project that needs to be built from scratch.
The frontend, UI/UX design, page structure, and major backend foundation already exist. The existing admin panel is also functional. Some features in the current system are already partially implemented, some are UI-only, and others have not yet been started.
The purpose of this contract is to take the existing codebase and complete all remaining functionality, connect the existing frontend to the backend, implement the missing systems, fix incomplete features, integrate payments and monetization, test everything thoroughly, and deliver a properly functioning production-ready platform.
The target completion period is 5 weeks.
This is a full-time, high-priority engagement. I am looking for someone who can dedicate substantial daily time to this project and make it their primary development focus during the contract.
Please do not apply if you are currently committed to several other projects and cannot give this project serious, consistent attention.
What Already Exists
The current project already has:
Existing frontend pages and UI/UX.
Existing website structure.
Existing admin panel.
Existing backend foundation.
Existing database/codebase.
Existing authentication implementation.
Existing reader pages and interface.
Existing author/publishing interface.
Existing wallet/payment-related UI.
Existing mobile application/backend integration structure.
However, several areas still require backend implementation, API integration, feature completion, correction, testing, and productionization.
Some existing features are:
Fully implemented but require integration.
Partially implemented.
UI-only/mock implementations.
Not started.
Functionally incomplete.
Using static data instead of real database/API data.
You will be working with the existing codebase rather than rebuilding the platform unnecessarily.
Before beginning, you are expected to review the existing code and understand the current architecture.
REQUIRED 5-WEEK MILESTONE PLAN
WEEK 1 — Foundation, Public APIs & Core Backend
The first milestone focuses on the backend/API foundation required by the rest of the platform.
Public Reader APIs
Implement and complete public/session reader endpoints for:
Published stories.
Story details.
Chapters.
Chapter access rules.
Authors list.
Search.
Genres.
Trending stories.
Recommended stories.
New releases.
Rankings.
The APIs must return proper dynamic data from the existing database and be suitable for both the website and mobile application where applicable.
Admin → Website Content Synchronization
Connect the existing admin-published/approved content to the public website.
Admin-approved stories and authors must dynamically appear where required, including:
Homepage.
Discover.
Recommendations.
Rankings.
Search.
Author profiles.
The website must no longer depend on static/mock story data where dynamic data is required.
Routes & Missing Pages
Implement/fix:
.htaccess routes.
Authors page.
Trending page.
Recommended page.
New Release page.
Last Read page.
Broken/404 links.
Proper 404 page.
Centralized Configuration
Implement centralized:
Route constants.
URL configuration.
API paths.
Business-rule constants.
Minimum word requirements.
Minimum chapter requirements.
Reward amounts.
Other shared configuration required by the platform.
Week 1 Expected Result
The core API and backend foundation must be functional and ready for the reader-facing features to consume real data.
WEEK 2 — Reader Experience & Core Platform
The second milestone focuses on converting the existing reader UI into a fully dynamic platform.
Homepage
Connect the existing homepage to real API data:
Story carousel.
Authors.
Continue Reading.
Recommended stories.
New releases.
Loading states.
Empty states.
Error handling.
Discover
Implement:
Trending stories.
Genre/category filters.
Story grid.
Functional genre buttons.
API-driven content.
Library
Complete:
Reading shelf.
Saved shelf.
Completed shelf.
Reading progress.
Persistent library state.
Tabs.
Filters.
Search.
Backend integration.
Rankings
Implement:
Today.
Week.
Month.
All-time.
Dynamic podium.
Dynamic ranking list.
Ranking API.
Functional filter drawer.
Functional time-period buttons.
Search
Implement:
Live search.
Story search.
Author search.
Genre search.
Search tabs.
Dynamic results.
Proper loading/empty/error states.
View Book
Connect the existing UI to dynamic data:
Story information.
Author information.
Chapter list.
Story metadata.
Reading status.
Unlock status.
Read Book
Complete:
Dynamic chapter loading.
Chapter navigation.
Reading progress.
Persistent reading progress.
Chapter access checks.
Unlock integration.
Loading/error states.
Week 2 Expected Result
A user must be able to discover, search, open and read real stories through the platform, while their library and reading progress are properly persisted.
WEEK 3 — Wallet, Coins, Unlocking, Payments & Rewards
This milestone focuses on the complete monetization infrastructure.
Wallet & Coin Ledger
Implement:
User wallet balance.
Transaction records.
Credit APIs.
Debit APIs.
Transaction history.
Balance display.
Profile wallet balance.
Top-up integration.
Secure transaction handling.
Protection against duplicate/invalid transactions.
Story Unlocking
Implement the actual story/chapter unlocking system:
Unlock rules.
Locked chapter detection.
Coin deduction.
Unlock records.
Gated chapter access.
Duplicate-unlock prevention.
View Book integration.
Read Book integration.
The existing cosmetic/UI-only story-lock functionality must be replaced with actual backend enforcement.
Flutterwave — Website
Integrate Flutterwave for website coin purchases:
Coin packages.
Checkout.
Payment initiation.
Payment verification.
Webhook verification.
Successful payment handling.
Failed payment handling.
Transaction records.
Server-side coin crediting.
Duplicate payment protection.
Transaction history.
Google Play Billing — Android
Implement the required backend/payment integration for Android:
Product IDs.
Purchase flow integration requirements.
Purchase-token/receipt validation.
Server-side verification.
Idempotent coin credit.
Transaction logging.
Shared wallet integration.
Rewarded Ads / AdMob
Implement:
Rewarded-ad flow.
Watch-ad task.
Server-side reward granting.
Reward validation.
Abuse prevention.
Wallet integration.
Reward Amount Correction
The current rewarded-ad amount is incorrect.
It must be changed and enforced as:
0.1 coins per rewarded ad
This must be corrected in both frontend and backend.
Week 3 Expected Result
The complete coin economy must function correctly:
Top-up → Payment verification → Wallet credit → Balance → Unlock → Coin deduction → Transaction record
and:
Watch rewarded ad → Server verification → 0.1 coin reward → Wallet
WEEK 4 — Social, Author Rules, Localization, Authentication & Supporting Features
Follow / Unfollow
Implement:
Follow API.
Unfollow API.
Follower counts.
Following counts.
Network lists.
Profile counts.
Persistent follow state.
Bookmark / Saved Library
Implement:
Save story.
Remove saved story.
Persistent saved state.
Saved-library integration.
Block / Mute / Report
Implement:
User blocking.
Unblocking.
Mute functionality.
Reporting.
Admin review queue.
Appropriate handling of blocked users/content.
Reviews & Comments
Implement:
Submit reviews.
Retrieve reviews.
Display reviews on View Book.
Comments.
Validation.
Appropriate moderation handling.
Author Rules
Implement the required publishing rules.
Chapter minimum: 300 words
Backend validation.
Save/publish validation.
Author UI feedback.
write.js integration.
Minimum 18 chapters before Completed
Count published chapters.
Prevent premature completion.
Backend enforcement.
Author-center feedback.
Internationalization Framework
Implement:
Locale resolver.
Translation files.
PHP translation helper.
JavaScript translation helper.
Language switcher.
User language preference.
Shared translation architecture.
Public Page Translation
Migrate hardcoded strings across:
Public pages.
Includes.
JavaScript messages.
Toasts.
API messages.
Story Content Translation
Implement the agreed multi-language story/chapter content structure or translation workflow.
Google OAuth
Complete the existing partial implementation:
Google Identity Services.
Authorized origins.
Browser testing.
Chrome testing.
Error handling.
Email Verification
Complete:
Production SMTP configuration.
.env configuration.
Verification email.
Deliverability testing.
Verification flow.
Profile & Settings
Replace hardcoded profile information with dynamic data.
Connect:
Email.
Phone.
Wallet balance.
Other required account information.
Legal & Support Pages
Implement/link:
About Us.
Content Licensing.
Privacy Policy.
Terms & Conditions.
Replace placeholder # links.
Week 4 Expected Result
The remaining major application features should be implemented and connected. No major feature should remain merely as a cosmetic UI mockup.
WEEK 5 — FULL QA, INTEGRATION, BUG FIXING & FINAL DELIVERY
The fifth milestone is dedicated to making sure everything built during the previous four weeks actually works together.
This week is not intended to be used for starting major unfinished features from the previous milestones.
Full System Integration
Test the complete user journey:
Admin → Publish Story → Homepage → Discover → Search → View Book → Read Book → Library → Reading Progress → Unlock → Wallet → Payment → Transaction
Also test:
Author → Write → Chapter Validation → Publish → Story Appears Publicly
And:
User → Follow → Profile → Network → Library → Reviews/Comments
Cross-Browser Testing
Test on:
Chrome.
Safari.
Firefox.
Edge.
Responsive Testing
Test:
Desktop.
Tablet.
Mobile web.
Different screen sizes.
Reader.
Navigation.
Forms.
Filters.
Modals.
Library.
Profile.
Settings.
Payment pages.
API Testing
Verify:
Authentication.
Authorization.
API responses.
Invalid requests.
Missing parameters.
Unauthorized access.
Locked chapters.
Wallet operations.
Payment verification.
Reward claims.
Duplicate requests.
Error handling.
Security & Abuse Testing
Pay particular attention to:
Coin manipulation.
Unlock bypass.
Payment verification bypass.
Reward abuse.
Unauthorized chapter access.
Unauthorized user actions.
Duplicate transaction credit.
API authorization.
Input validation.
Bug Fixing
Fix all discovered:
404 errors.
Broken links.
JavaScript errors.
API errors.
Database errors.
Authentication problems.
Reader problems.
Payment problems.
Wallet problems.
Responsive issues.
UI rendering issues.
Integration issues.
Reader Protection
Implement reasonable web-reader protection such as:
Copy/select restrictions.
Context-menu restrictions.
Optional watermark.
Other practical web-reader protections.
The developer should understand the technical limitations of screenshot prevention on normal web browsers.
Mobile API Documentation
Document the APIs required by the mobile application, including:
Reader APIs.
Story APIs.
Chapter APIs.
Unlock APIs.
Wallet APIs.
Transaction APIs.
Payment validation.
Google Play purchase validation.
Reward APIs.
Authentication.
Request/response formats.
Error responses.
Final Production Readiness
Before final delivery:
Verify production configuration.
Verify environment variables.
Verify API configuration.
Verify payment configuration.
Verify email configuration.
Remove unnecessary mock/test data.
Confirm database changes.
Confirm production error handling.
Confirm critical user flows.
Confirm all milestones are integrated.
Developer Requirements
I am specifically looking for someone with strong experience in:
Full-stack web development.
PHP/backend development.
REST APIs.
MySQL/database architecture.
JavaScript.
Existing-codebase debugging and completion.
Authentication.
Payment gateway integration.
Flutterwave.
Google Play Billing.
AdMob rewarded ads.
Wallet/ledger systems.
Transaction systems.
API security.
Responsive web development.
Mobile/backend API integration.
Localization/i18n.
Production deployment and testing.
Experience with novel platforms, publishing platforms, reading platforms, subscription/coin systems, marketplaces, or similar content platforms is a strong advantage.
IMPORTANT — READ BEFORE APPLYING
This project has a 5-week target completion period.
I am not looking for someone who will work on this project for a few hours whenever they are free while simultaneously handling multiple other projects.
I need a developer who is fully available, highly committed, responsive, and prepared to dedicate substantial daily time to this project.
This is a serious full-time engagement.
If you already have several active clients or projects that will prevent you from giving this project your primary attention, please do not apply.
I also do not want unnecessary delays, repeated excuses, or a situation where the agreed timeline continuously changes after the contract begins.
The milestone schedule will be used to track progress throughout the five weeks.
Each milestone must have clearly demonstrable deliverables.
Existing Codebase Review
The developer will be working on an existing platform.
You are expected to:
Review the existing codebase.
Understand the existing architecture.
Identify what is already completed.
Identify what is partially implemented.
Identify what is UI-only.
Identify what is missing.
Work with the existing implementation where appropriate.
Avoid unnecessarily rebuilding functioning components.
Complete and integrate the remaining requirements listed above.
Do not assume that everything needs to be rebuilt.
Payment Structure
Payment will be handled through milestone-based payments.
The five milestones correspond to the five-week development schedule:
Milestone 1 — Week 1: Foundation, APIs & Backend
Milestone 2 — Week 2: Reader Experience & Core Platform
Milestone 3 — Week 3: Wallet, Unlocking, Payments & Rewards
Milestone 4 — Week 4: Social, Author Rules, Localization & Supporting Features
Milestone 5 — Week 5: Full QA, Integration, Bug Fixing & Final Delivery
The exact milestone amounts will be agreed before the contract begins.
Before You Apply
Please do not send a generic message such as:
"I can do this. Please contact me."
I want developers who have actually read the requirements.
In your proposal, briefly provide:
Your experience with similar platforms.
Your experience working with existing codebases.
Your experience with payment integrations, especially Flutterwave and Google Play Billing.
Your experience with wallet/coin/transaction systems.
Your availability during the 5-week period.
How much time you can dedicate to the project daily.
Your proposed milestone/payment expectations.
Your estimated approach for completing the five milestones.
Examples of relevant work you have completed.
Only apply if you are confident that you have the technical ability and availability to complete this project within the target timeframe.
The goal is simple:
Take the existing platform, complete the remaining functionality listed above, properly integrate everything, fix the incomplete areas, thoroughly test it, and deliver a stable working product within the 5-week target.
Ouvrir sur Upwork
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Connexion