← Jobs

Full-Stack Developer for Online Marketplace

Budget: $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.
Openen op Upwork