Angular-Spring Boot Multi-Vendor Ecommerce Platform

Job ID: 40276007

Budget: $10 – $30 USD

Multi-Vendor E-commerce Website Development (Angular + Spring Boot)
I need a developer or a small team to build a multi-vendor e-commerce marketplace similar to Amazon (MVP version).

The platform will allow buyers, sellers, and admins to use the system.

Tech Stack Requirements

Frontend: Angular
Backend: Java Spring Boot
Database: MySQL or PostgreSQL
API: REST API
Authentication: JWT Authentication
Payment Integration: Stripe or Razorpay
Cloud storage for images: AWS S3 or similar

Core Platform Features
1. Buyer (Customer) Features
Authentication

User registration

Login / Logout

Forgot password

User profile management

Manage shipping addresses

Product Browsing

Homepage with featured products

Product listing page

Category browsing

Product search

Filters (price, category)

Product detail page with:

Multiple images

Price

Description

Seller information

Shopping Cart

Add to cart

Update quantity

Remove items

Save for later

Checkout

Select shipping address

Payment gateway integration

Order confirmation page

Orders

View order history

View order details

Track order status

Pending

Processing

Shipped

Delivered

Reviews

Customers can leave ratings and reviews

Display average product rating

2. Seller Features
Seller Registration

Seller signup

Seller approval by admin

Seller Dashboard

View seller profile

View seller products

View seller orders

Sales overview

Product Management

Add product

Edit product

Delete product

Upload product images

Manage price

Manage stock

Order Management

View received orders

Update order status

Processing

Shipped

3. Admin Panel
User & Seller Management

View all users

Approve / reject sellers

Block or suspend users

Product Management

View all products

Edit or delete any product

Manage categories

Order Management

View all orders

Update order status

Dashboard

Basic analytics

Sales overview

Website Requirements

Responsive UI

Separate dashboards for:

Admin

Seller

Buyer

SEO-friendly product pages

Clean modern design similar to major marketplaces.

Mobile App (MVP)

Simple mobile app for customers only.

Features:

Browse products

Add to cart

Checkout

Track orders

Manage profile

Seller and admin will use the web panel only for MVP.

Additional Requirements

Secure REST APIs

Clean scalable architecture

Proper database design

Image upload support

Pagination for products

Basic search functionality

Deliverables

Full source code

Database schema

Deployment instructions

API documentation

Timeline

Expected completion: 3 – 5 weeks

Budget

Open for proposals.