Project Title: Online Handmade Crafts Store
Category: Web Application
Project File: Download Project File
Sohail Aamir
sohailaamer@vu.edu.pk
sohailaamir22
Online Handmade Crafts Store
Project Domain / Category
Web application
Abstract / Introduction
The Handmade Crafts Store is an online marketplace designed to connect artisans with customers who value unique, handmade products. In addition to browsing a variety of handmade goods, customers will have the option to request custom-made designs, enabling artisans to showcase their creativity while fulfilling personalized orders. This platform will facilitate a smooth exchange between buyers and sellers, ensuring a vibrant ecosystem for artisans to thrive and customers to enjoy exclusive products. Furthermore, the purpose of this website is to provide artisans with a digital storefront to display and sell their handmade crafts. The platform will enable customers to discover unique products and connect directly with artisans for custom orders. The website will act as a bridge, empowering local artisans to reach a broader market, expanding their business opportunities, and offering customers a convenient way to access unique, handcrafted items.
Functional Requirements:
1. User (Customer) Features:
• Registration and Login:
o Users can create an account using email and password.
o Social media login options (e.g., Google, Facebook).
• Browse Products:
o Categories for different types of handmade crafts (e.g., jewelry, clothing, home
decor).
o Search functionality to find products by name, artisan, or category.
o Filtering options (price range, rating, availability).
• Product Pages:
o View detailed product information, including images, descriptions, price, and
available stock.
o User reviews and ratings for each product.
• Custom Design Requests:
o Option to request a custom-made product by filling out a form with design specifications.
o Customers can communicate directly with artisans regarding customizations.
• Shopping Cart and Checkout:
o Add products to the cart and modify the quantity.
o Secure checkout process with multiple payment methods (credit card, PayPal,
etc.).
o Order summary and confirmation.
• Order Tracking:
o Customers can view order status (processing, shipped, delivered).
o Notifications for order updates.
• Wishlist:
o Option to save favorite products for future purchases.
o Manage personal details (name, email, address).
o View past orders and order history.
o Manage saved payment methods.
2. Artisan (Seller) Features:
• Registration and Login:
o Artisans can create a seller account using email.
• Product Management:
o Upload product images, descriptions, and pricing.
o Set inventory levels and update availability.
o Option to accept or decline custom design requests.
• Order Management:
o View and manage incoming orders.
o Update order status (processing, shipped, etc.).
• Custom Design Management:
o Review customer design requests and communicate with customers.
o Provide price estimates and delivery timelines for custom orders.
• Sales Reports:
o View sales analytics, including total sales, top-selling products, and customer feedback.
• Profile Management:
o Manage artisan bio, product details, and contact information.
3. Admin Features:
• Dashboard:
o Overview of website activity (total users, total sales, active artisans, etc.).
• User Management:
o Manage customer and artisan accounts (create, update, or delete users).
o Suspend or ban users for violating terms.
• Product Management:
o Monitor all products listed by artisans.
o Approve or reject new product listings.
• Order Management:
o Oversee orders and transactions between customers and artisans.
• Site Management:
o Update website content, such as homepage banners, categories, and special
promotions.
o Set up and manage shipping rates, taxes, and payment gateways.
• Reports and Analytics:
o View comprehensive reports on website activity, including sales data, most
popular products, and customer behavior.
Tools:
HTML, CSS, Bootstrap, JavaScript, MYSQL, PHP
Supervisor:
Name: Sohail Aamir
Email ID: soahilaamer@vu.edu.pk
Skype ID: sohailaamir22
Reviewer: Azhar
Submitted on: Wednesday 9, April, 2025 10:24PM
Supervisor Behavior: Formal & Neutral
Supervisor is serious but fair, asks normal questions, not too easy or too hard.
Review:
Today's viva.
Project: Homemade crafts store
Sir nay bs homepage dekha or kaha new file bno vscode mai. Phir unho nay coding krai. Sb say pehley aik html ka table bnanay ko bola jismay 2 rows or 2 columns hon. Dusra unho nay html mai link lganay ka bola. Phir kaha abc class hai chlo iska css ka code likho jiska color blue ho.
Phir php ka pucha data connection variables btao. Phir php mai variable declare krwaya or usko print krwaya.
Phir php mai if else ki statement ka code krwaya k agar a b say bara ho tw a print krao. Sql ki query likhwai. Sql queries case sensitive hai ya nahi ye pucha.
Reviewer: Muhammad Usman
Submitted on: Wednesday 9, April, 2025 10:19PM
Supervisor Behavior: Lenient & Supportive
Supervisor is kind and helpful, asks easy questions, may give hints.
Review:
Handmade craft store walo ka viva Hua Hai
DD aur SRS ka pucha Kya Kya Tha us mein
then CSS mein class kaisy declare krty
then bootstrap and CSS mein difference...
Then select Ki query
Application run krwai
Navigation ka clr change krwaya