Abstraction
CartX is an online platform designed to cater to both consumers and wholesalers. Users can
purchase products at the Manufacturer's Recommended Price (MRP) or take advantage of
discounted wholesale rates when buying in bulk. A unique feature of CartX is that wholesalers
can register and add their own products to the site after making an initial purchase, contributing
to the growth of the marketplace. The platform also includes a real-time chat feature that allows
users, wholesalers, and delivery personnel to communicate directly, ensuring smooth
coordination during the ordering and delivery process. Additionally, CartX offers home delivery
services for both individual and bulk purchases, providing a seamless and efficient shopping
experience. With its combination of retail and wholesale options, CartX serves as a versatile
space for both businesses and consumers to connect and thrive.
Modules
1) Admin
2) User
3) Wholesaler
4) Delivery
1) ADMIN
● (tbl_admin)
admin_id integer PRIMARY KEY 11
admin_name varchar 100
admin_email varchar 100
admin_password varchar 100
● (tbl_state)
state_id integer PRIMARY KEY 11
state_name varchar 100
● (tbl_district)
district_id integer PRIMARY KEY 11
district_name varchar 100
state_id integer FOREIGEN KEY 11
● (tbl_place)
place_id integer PRIMARY KEY 11
place_name varchar 100
district_id varchar FOREIGEN KEY 11
● (tbl_category)
category_id integer PRIMARY KEY 11
category_name varchar 100
● (tbl_subcategory)
subcategory_id integer PRIMARY KEY 11
subcategory_name varchar 100
category_id varchar FOREIGEN KEY 11
● (tbl_type)
type_id integer PRIMARY KEY 11
type name varchar 100
● (tbl_brand)
brand_id integer PRIMARY KEY 11
brand_name varchar 100
2) USER
● (tbl_user)
user_id integer PRIMARY KEY 11
user_name varchar 100
user_email varchar 100
user_contact varchar 100
user_password varchar 100
user_address varchar 250
place_id integer FOREIGEN KEY 11
user_photo varchar 300
user_gender varchar 100
● (tbl_booking)
booking_id integer PRIMARY KEY 11
booking_date integer 100
booking_amount integer 100
booking_status varchar 100
user_id integer FOREIGEN KEY 11
● (tbl_cart)
cart_id integer PRIMARY KEY 11
cart_quantity integer 100
cart_status varchar 100
booking _id integer FOREIGN KEY 11
product_id integer FOREIGN KEY 11
● (tbl_complaint)
complaint_id integer PRIMARY KEY 11
complaint_title varchar 100
complaint_detail varchar 100
complaint_date integer 100
user_id integer FOREIGN KEY 11
complaint_status integer 100
complaint_reply varchar 100
● (tbl_review)
review_id integer PRIMARY KEY 11
user_name varchar 100
user_rating integer 100
review_datetime integer 100
product_id integer FOREIGN KEY 11
● (tbl_feedback)
feedback_id integer PRIMARY KEY 11
feedback_content varchar 100
feedback_date integer 100
user_id integer FOREIGN KEY 11
3) WHOLESALER
● (tbl_seller)
seller_id integer PRIMARY KEY 11
seller _name varchar 100
seller _email varchar 100
seller _contact integer 100
seller _password varchar 100
seller _address varchar 100
place_id integer FOREIGN KEY 11
seller _photo varchar 100
seller _proof varchar 100
seller _gst_number integer 100
● (tbl_product)
product_id integer PRIMARY KEY 11
product _name varchar 100
product _manufacture_date integer 100
product _description varchar 100
sub_category_id integer FOREIGN KEY 11
type_id integer FOREIGN KEY 11
brand_id integer FOREIGN KEY 11
seller _id integer FOREIGN KEY 11
product _photo varchar 100
product_expiry_date integer 100
● (tbl_stock)
stock_id integer PRIMARY KEY 11
stock _date integer 100
stock _quantity integer 100
product_id integer FOREIGN KEY 11
4) DELIVERY
● (tbl_delivery)
delivery_id integer PRIMARY KEY 11
agent_name varchar 100
delivery _product varchar 100
delivery_address varchar 100
delivery_email varchar 100
delivery_password varchar 100
delivery_photo varchar 100
delivery _gender varchar 100
Place_id integer FOREIGN KEY 11
● (tbl_chat)
chat_id integer PRIMARY KEY 11
chat_datetime integer 100
from_user_id integer 100
to_user_id integer 100
from_delivery_id integer 100
to_delivery_id integer 100
chat_content varchar 100
chat_status integer 100