Campaign Marketplace Website Development

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted1 hour ago
I need a web-based marketplace where campaign creators can publish live campaigns and participants can join, submit their entries, and track their standing on a real-time leaderboard. The scope is mid-level: robust enough to handle multiple concurrent campaigns but still lean so we can launch quickly and iterate.

Core flow
• Campaign creators: register, build campaign pages, set rules/criteria, monitor submissions, and close or extend campaigns.
• Participants: register, browse active campaigns, submit work (file upload or link), and see their rank on the leaderboard.
• Leaderboard: auto-updates based on campaign-specific scoring logic I will provide.
• Admin console: light moderation (approve/flag campaigns or submissions) and basic analytics.

Tech expectations
A modern, scalable stack—React, Vue, or similar for the front end, with a REST or GraphQL API on the back end (Node, Django, or comparable). MySQL or PostgreSQL for relational data, plus AWS or other cloud hosting to keep deployment straightforward.

Deliverables
1. Responsive website covering all flows above
2. Clean, well-commented source code in a private Git repository
3. Deployment files/commands and minimal documentation so I can reproduce the setup
4. One round of post-launch fixes (minor UI or bug tweaks)

Timeline
Speed is critical - I want an MVP live ASAP, ideally within a couple of weeks if feasible.

Acceptance criteria
• All core flows work end-to-end without console errors
• Leaderboard updates in real time without full page reload
• User roles are properly isolated (creator vs. participant)
• Basic security: password hashing, input validation, and HTTPS readiness
php nosql couch & mongo mysql node.js postgresql web development backend development graphql rest api
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.