E-commerce website with Java (Spring) REST API and Angular
The purpose of this project is to come up with a fully functional eCommerce website where user can place order as a guest user or logged in user.
Ethnic Wear E-Commerce is an ethical fashion brand for a contemporary goddess. Connecting eastern traditions with western innovations. It is an eclectic mix of elaborate pattern cutting techniques within the garment construction.
Proposed Technology Stack:
3. Angular JS
1. RESTful APIs on server
2. MongoDB at DB layer
3. AngularJS 1.5 on frontend
1. Account Page:
a. Create Account (Google and FB)
b. Login (Google and FB)
c. Forgot Password
d. My information Page - Add/Update/Delete Information
e. Order History Page
f. Order Detail page
i. Shipping Details
ii. Delivery Updates
iii. Payment Details
2. Search and Browse
a. Home Page
b. Search & Filters
i. Filtered (faceted) navigation by brands, price and unlimited number of custom attributes
ii. Products relevancy (show products sorted by best match)
iii. Tag searches
iv. Item number search
v. Price FIlter
vi. Brand FIlter
vii. Size filter
viii. Category filter
c. Search Result
d. Category listing
e. Product Listing
f. Product Details
viii. Share (Link, email, & FB)
3. Cart and Checkout
a. Shopping Cart
d. Order Review
e. Order Confirmation
f. Paypal integration
4. Deals & Featured page
5. Contact Us
6. Privacy Page
7. Terms & Condition
a. Admin Login
b. Forget password
c. Sales History Page - Lists down the sales details per month/per day/ based on filter
d. Upload products
e. Access anyone’s account and modify any details.
f. Admin Inventory management
i. Track the inventory of each product
ii. Manage out of order stocks in inventory
vi. Size, length
vii. Active / Inactive product
g. Updating / Deleting the product details
h. Update product flavor (waist or height or color)
i. Create Create categories & subcategories
j. Admin Order creation
1. The end customer should be able to
a. create an account and store basic information like shipping addresses, billing address.
b. search any product and navigate to product details page
c. Add product to shopping cart
d. Proceeds to place order
e. View order history
f. Login to the account from any of the checkout flow and still continue from the same page.
g. Once user logs in, all his information needs to be merged to the persistent user details.
2. As an Admin, I should be able to
a. View any customer’s information - Add/edit/delete information
b. View sales history in one page. This should have details like view number of sales happened in specified date range, Dollar amount of sales in that period.
c. Admin Inventory management
d. Changing the size of product
e. Changing product flavor (waist or height or color)
3. Get an overview of the orders
4. Receive email for new orders
5. Send emails for purchases & payment success
6. Configure the one page checkout
7. Let your customer choose the addresses select shipping & payment methods
8. Showing out of stock products to users
Template for UI will be provided. Please bid only if you can do using these technologies only.
Budget is fixed: 20-25K. Bid only if you can do within these requirements.
Thanks. Happy bidding..!!