Build MVP Data-Driven Product Platform (Next.js + Supabase)
Budget: £1,500 – £3,000 GBP
We are looking for a developer to build an MVP for a data-driven product platform.
This is not a standard brochure website or ecommerce site. The platform will store structured product data, support bulk upload and bulk editing, apply a rule-based scoring system, and generate searchable product pages from that data.
The goal is to create a scalable foundation that can later support a much larger catalogue.
Preferred Stack
Please propose your recommended approach, but the preferred stack is:
Next.js
Tailwind CSS or similar
Supabase / PostgreSQL
Vercel or similar hosting
Open to alternatives if clearly justified.
Core Requirements
1. Product Database
The platform should support structured storage for product data, including fields such as:
product name
brand
category / type
status
attributes / ingredients / composition fields
analytical or metric fields
scoring fields
summary / notes
The data model should be scalable and suitable for hundreds or thousands of products.
2. Bulk Upload and Bulk Editing
The system must support efficient catalogue management.
It should be possible to bulk upload products via CSV or similar structured file format.
It should also support practical bulk updating of existing records, for example:
updating category or brand values across multiple products
refreshing imported product data
updating status fields in batches
updating scoring-related fields in bulk
Where possible, existing products should be updated rather than duplicated, using a sensible matching method such as ID, slug, SKU, or product name.
3. Scoring Engine
A rule-based scoring system is required.
The scoring system should:
assign a score to each product
support bonuses and penalties
use defined rules rather than manual scoring per product
be reasonably easy to update later
For the MVP, this can be simple, but it should be structured cleanly.
4. Product Listing Page
A public-facing listing page should include:
product cards or rows
product name
brand / category
score
search
basic filtering
5. Product Detail Page
Each product page should display:
product title
score
key attributes / data points
summary text
breakdown or flags where appropriate
The layout does not need to be highly polished, but it should be clean and usable.
6. Admin Interface
A simple admin interface is needed to:
add products
edit products
delete or archive products if required
bulk upload products
bulk update products
update product attributes
trigger or refresh scoring if required
A lightweight internal dashboard is fine, but it must be practical for managing a growing product database efficiently.
Non-Functional Requirements
The solution should have:
clean, scalable database structure
maintainable codebase
sensible project structure
mobile-friendly frontend
basic security and access control for admin area
documentation sufficient for handover
Out of Scope for MVP
The following are not required in the first phase unless you believe they are essential:
mobile app
payment integration
crowdfunding functionality
advanced automation
complex AI workflows
advanced analytics dashboards
highly bespoke UI design
These may be added later.
Deliverables
Please include the following in the delivered project:
working MVP
deployed version
source code
database schema
setup / deployment instructions
brief handover notes
Proposal Requirements
Please include in your proposal:
relevant examples of similar work
recommended stack and architecture
estimated timeline
suggested milestones
any questions or assumptions
Optional Paid Scoping Task
We may ask shortlisted candidates to complete a small paid scoping task before awarding the full project. This may include:
proposed database schema
suggested architecture
approach to implementing scoring logic
Important
This project is best suited to someone with experience in:
data-driven platforms
SaaS products
dashboards or admin systems
structured database-backed websites
This is not a WordPress-style content site. We are specifically looking for someone who understands data modelling and application structure.
This is not a standard brochure website or ecommerce site. The platform will store structured product data, support bulk upload and bulk editing, apply a rule-based scoring system, and generate searchable product pages from that data.
The goal is to create a scalable foundation that can later support a much larger catalogue.
Preferred Stack
Please propose your recommended approach, but the preferred stack is:
Next.js
Tailwind CSS or similar
Supabase / PostgreSQL
Vercel or similar hosting
Open to alternatives if clearly justified.
Core Requirements
1. Product Database
The platform should support structured storage for product data, including fields such as:
product name
brand
category / type
status
attributes / ingredients / composition fields
analytical or metric fields
scoring fields
summary / notes
The data model should be scalable and suitable for hundreds or thousands of products.
2. Bulk Upload and Bulk Editing
The system must support efficient catalogue management.
It should be possible to bulk upload products via CSV or similar structured file format.
It should also support practical bulk updating of existing records, for example:
updating category or brand values across multiple products
refreshing imported product data
updating status fields in batches
updating scoring-related fields in bulk
Where possible, existing products should be updated rather than duplicated, using a sensible matching method such as ID, slug, SKU, or product name.
3. Scoring Engine
A rule-based scoring system is required.
The scoring system should:
assign a score to each product
support bonuses and penalties
use defined rules rather than manual scoring per product
be reasonably easy to update later
For the MVP, this can be simple, but it should be structured cleanly.
4. Product Listing Page
A public-facing listing page should include:
product cards or rows
product name
brand / category
score
search
basic filtering
5. Product Detail Page
Each product page should display:
product title
score
key attributes / data points
summary text
breakdown or flags where appropriate
The layout does not need to be highly polished, but it should be clean and usable.
6. Admin Interface
A simple admin interface is needed to:
add products
edit products
delete or archive products if required
bulk upload products
bulk update products
update product attributes
trigger or refresh scoring if required
A lightweight internal dashboard is fine, but it must be practical for managing a growing product database efficiently.
Non-Functional Requirements
The solution should have:
clean, scalable database structure
maintainable codebase
sensible project structure
mobile-friendly frontend
basic security and access control for admin area
documentation sufficient for handover
Out of Scope for MVP
The following are not required in the first phase unless you believe they are essential:
mobile app
payment integration
crowdfunding functionality
advanced automation
complex AI workflows
advanced analytics dashboards
highly bespoke UI design
These may be added later.
Deliverables
Please include the following in the delivered project:
working MVP
deployed version
source code
database schema
setup / deployment instructions
brief handover notes
Proposal Requirements
Please include in your proposal:
relevant examples of similar work
recommended stack and architecture
estimated timeline
suggested milestones
any questions or assumptions
Optional Paid Scoping Task
We may ask shortlisted candidates to complete a small paid scoping task before awarding the full project. This may include:
proposed database schema
suggested architecture
approach to implementing scoring logic
Important
This project is best suited to someone with experience in:
data-driven platforms
SaaS products
dashboards or admin systems
structured database-backed websites
This is not a WordPress-style content site. We are specifically looking for someone who understands data modelling and application structure.