Create Dynamic 3D Printing E-commerce Site

Job ID: 40528044

Budget: ₹1,500 – ₹12,500 INR

# Project Title

Build a 3D Printing Service Website

## Project Overview

We are a 3D printing company looking for a developer to build a modern, professional website where customers can upload 3D models, receive a price estimate, place orders, make payments, and track their orders.

The goal is to launch quickly and focus only on 3D printing services in the first phase.

We want a simple, clean, and scalable website that can be expanded later.

---

# Main Features

## Customer Features

### User Registration & Login

* Register Account
* Login
* Forgot Password

---

### Upload 3D Model

Supported File Types:

* STL
* STEP
* STP
* OBJ
* 3MF
* ZIP

Maximum Upload Size:
200 MB

---

### Request Quote

Customer should be able to select:

* Material
* Color
* Layer Height
* Infill Percentage
* Quantity
* Surface Finish

The system should calculate an estimated price.

---

### Place Order

Customer can:

* Confirm Quote
* Enter Shipping Address
* Make Payment
* Submit Order

---

### Order Tracking

Customer should see order status:

* New
* Confirmed
* Printing
* Finished
* Shipped
* Delivered

---

### Order History

Customer can view:

* Previous Orders
* Invoices
* Payments

---

# Admin Features

## Dashboard

Display:

* Total Orders
* Revenue
* Pending Orders
* Completed Orders

---

## Order Management

Admin should be able to:

* View Orders
* Download Uploaded Files
* Update Order Status
* Add Notes

---

## Customer Management

Admin can:

* View Customers
* View Customer Orders

---

## Pricing Management

Admin can configure:

* Material Cost
* Machine Hour Rate
* Setup Fee
* Shipping Charges

No developer should be needed to update prices.

---

# Payment Gateway

Integrate:

* Razorpay

Support:

* UPI
* Credit Card
* Debit Card
* Net Banking

---

# Website Pages

## Public Pages

* Home
* About Us
* Services
* Materials
* Pricing
* Contact

---

## Customer Pages

* Login
* Register
* Dashboard
* My Orders
* Profile

---

## Admin Pages

* Dashboard
* Orders
* Customers
* Pricing Settings

---

# Design Requirements

Design should be:

* Modern
* Professional
* Mobile Responsive
* Fast Loading
* Easy to Use

Reference Style:

* Clean industrial look
* Similar to modern SaaS websites

---

# Preferred Technology Stack

Frontend:

* Next.js
* React
* Tailwind CSS

Backend:

* Node.js

Database:

* PostgreSQL

Authentication:

* Supabase Auth

Storage:

* Supabase Storage

Payments:

* Razorpay

Deployment:

* Vercel

---

# Deliverables

Developer must provide:

* Complete Source Code
* Database Setup
* Deployment Instructions
* Admin Panel
* Documentation
* 15 Days Bug Support

---

# Timeline

Expected Timeline:

3–4 Weeks

---

# Important Notes

This is Phase 1 of a larger vision.

Please keep the code modular and scalable so future features can be added, including:

* CNC Machining
* Laser Cutting
* Product Design Services
* Manufacturing Marketplace

However, the current project should focus ONLY on 3D printing services.