Build Node.js Backend & Forest Admin Panel
Budget: €1,000 – €2,000 EUR
Project Description:
We are developing a backend system and admin interface for a mobile platform where content creators can upload and sell exclusive content (photos, videos). Creators use the app to manage their uploads, set pricing, and request payouts.
Buyers do not need to register — they simply pay through shareable links. The platform is designed entirely around creators and their earnings.
Tech Requirements:
To speed up development and reduce complexity, we plan to use a modern low-code admin tool such as Forest Admin or UI Bakery for the Admin Panel. These tools allow you to connect to the database and expose admin features without building a custom UI from scratch.
This is required for the project — please apply only if you're familiar with (or willing to work with) tools like Forest Admin or UI Bakery.
Scope of Work:
You will be responsible for:
Building a secure Node.js backend
Setting up the admin panel with Forest Admin (or similar)
Defining a clean, scalable API for a Flutter frontend
Handling internal wallet balances, payouts, and support systems
Creating the necessary logic for content uploads, payments, commissions, and disputes
Key Features
Backend
User registration/login with JWT
Media upload management (Amazon S3)
Wallet system with multi-currency support
Payout requests (Stripe, PayPal)
Affiliate program (referral-based earnings)
PDF invoice generation on payout
Dispute management system
Support ticket system
Role-based permissions
API designed for Flutter frontend
Admin Panel (Forest Admin or UI Bakery)
User management (profile, login/IP/device, risk scoring)
Media moderation (flag, approve, delete)
Transactions viewer (amount, earnings, fees, affiliate cut)
Payout management with downloadable invoices
Dispute and ticket resolution system
Bulk user/media actions (suspend, export, tag)
Custom tag system for users and uploads (e.g. “VIP”, “Flagged”)
Real-time analytics (sales, profit, refunds)
PSP account management per currency (USD, EUR, etc.)
Requirements:
Strong experience in Node.js (Express/NestJS)
Experience with PostgreSQL or MongoDB
Comfortable with tools like Forest Admin or UI Bakery
Solid knowledge of API security and authentication
Familiarity with internal wallet logic and payment providers (Stripe, PayPal)
Ability to work independently and proactively
Deliverables:
Fully functional backend with REST API
Admin panel setup with Forest Admin or similar
API documentation (Swagger/Postman)
Database schema and deployment config
Technical documentation (README, architecture diagram)
Please Don’t Apply If:
You are part of a company or agency
You have no experience with admin panel tools like Forest Admin
To Apply:
start your bid with "010525"
Confirmation that you’re an individual freelancer
Your backend stack and admin panel experience
Portfolio or similar backend/admin projects
Your timeline and availability
Optional: examples of payment or wallet logic you've built
We are developing a backend system and admin interface for a mobile platform where content creators can upload and sell exclusive content (photos, videos). Creators use the app to manage their uploads, set pricing, and request payouts.
Buyers do not need to register — they simply pay through shareable links. The platform is designed entirely around creators and their earnings.
Tech Requirements:
To speed up development and reduce complexity, we plan to use a modern low-code admin tool such as Forest Admin or UI Bakery for the Admin Panel. These tools allow you to connect to the database and expose admin features without building a custom UI from scratch.
This is required for the project — please apply only if you're familiar with (or willing to work with) tools like Forest Admin or UI Bakery.
Scope of Work:
You will be responsible for:
Building a secure Node.js backend
Setting up the admin panel with Forest Admin (or similar)
Defining a clean, scalable API for a Flutter frontend
Handling internal wallet balances, payouts, and support systems
Creating the necessary logic for content uploads, payments, commissions, and disputes
Key Features
Backend
User registration/login with JWT
Media upload management (Amazon S3)
Wallet system with multi-currency support
Payout requests (Stripe, PayPal)
Affiliate program (referral-based earnings)
PDF invoice generation on payout
Dispute management system
Support ticket system
Role-based permissions
API designed for Flutter frontend
Admin Panel (Forest Admin or UI Bakery)
User management (profile, login/IP/device, risk scoring)
Media moderation (flag, approve, delete)
Transactions viewer (amount, earnings, fees, affiliate cut)
Payout management with downloadable invoices
Dispute and ticket resolution system
Bulk user/media actions (suspend, export, tag)
Custom tag system for users and uploads (e.g. “VIP”, “Flagged”)
Real-time analytics (sales, profit, refunds)
PSP account management per currency (USD, EUR, etc.)
Requirements:
Strong experience in Node.js (Express/NestJS)
Experience with PostgreSQL or MongoDB
Comfortable with tools like Forest Admin or UI Bakery
Solid knowledge of API security and authentication
Familiarity with internal wallet logic and payment providers (Stripe, PayPal)
Ability to work independently and proactively
Deliverables:
Fully functional backend with REST API
Admin panel setup with Forest Admin or similar
API documentation (Swagger/Postman)
Database schema and deployment config
Technical documentation (README, architecture diagram)
Please Don’t Apply If:
You are part of a company or agency
You have no experience with admin panel tools like Forest Admin
To Apply:
start your bid with "010525"
Confirmation that you’re an individual freelancer
Your backend stack and admin panel experience
Portfolio or similar backend/admin projects
Your timeline and availability
Optional: examples of payment or wallet logic you've built