Full-Stack Developer for Online Marketplace
Worldwide
We are seeking an experienced full-stack developer to build an online marketplace in English and Bosnian. The platform should support Auction selling rather than fixed-price listings. The project includes developing a user-friendly interface, implementing secure payment processing, and ensuring a smooth user experience across both languages. We are looking for someone who can manage the entire development process and deliver a reliable, scalable solution. Core Features 1. User Authentication & Accounts Registration & Login Email registration Login with email and password Password reset functionality Email verification User Profiles Public profile page User rating/reputation score Profile picture Basic account information View active and completed auctions 2. Auction Listings Create Auction Users can create auction listings with: Title Description Category Images (multiple uploads) Starting price Auction duration (e.g. 1, 3, 7, 14 days) Item condition Location Auction Page Each listing should display: Item images Description Current highest bid Starting price Number of bids Auction countdown timer Seller information Bid history 3. Bidding System Place Bid Users can place bids higher than the current highest bid Minimum bid increment configurable by admin Real-time bid updates preferred (or near real-time) Bid Validation Prevent bids below minimum amount Prevent seller from bidding on own auction Store complete bid history Auction End When auction expires: Highest bidder wins Auction automatically closes Seller and winner receive notifications 4. Notifications Users receive notifications for: Outbid alerts Auction won Auction lost Auction ending soon New bid received on seller's listing Notifications can be: In-app notifications Email notifications 5. Transaction & Commission System After Auction Ends Winning bidder is connected with seller Platform Commission Admin sets commission percentage (e.g. 5–10%) Commission automatically calculated from final sale price Dashboard showing: Total sales 7. Admin Panel Admin should be able to: User Management View users Suspend users Delete users Auction Management View all auctions Remove inappropriate listings Edit categories Platform Settings Configure commission percentage Configure auction durations Configure bid increments Analytics Total users Total auctions Completed auctions Revenue earned 8. Mobile Responsive Design The application must work properly on: Desktop Tablet Mobile devices Responsive design is required.
$3,000.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- Bosnia and Herzegovina9:02 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by