Full-Stack Developer for Online Marketplace
Бюджет: $3000.0
FIXED /
⭐ 0.00 (0)
Bosnia and Herzegovina
web-programming, react-js, next.js, express-js, web-application, app-development, react-native
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.
Отвори в Upwork