Welcome to Artisoria – a mission-driven e-commerce platform empowering local artisans to showcase and sell their handmade creations directly to buyers.
- Reels-Style Product Explorer for buyers with swipeable product UI
- Add-to-Cart & Checkout System with address input and order summary
- Seller Dashboard with product upload and inventory management
- Order Tracking for both buyers and sellers
- Mobile-Responsive Design inspired by modern social platforms
- Secure User Authentication with session handling and validations
Artisoria is designed for two types of users: local artisans (sellers) and customers (buyers). Sellers can sign up to upload handmade product listings, manage inventory, and track customer orders using an intuitive dashboard. Buyers can explore products through a reels-style vertical feed, add items to their cart, and place orders with a smooth, mobile-first checkout experience.
Explore the platform at: https://artisoria.great-site.net
Buyer's side:
Seller's side:
- HTML, CSS, JavaScript
- PHP
- MySQL
Follow the steps below to set up and run the Artisoria project on your local machine using XAMPP and Visual Studio Code:
- Download and install XAMPP (includes Apache, PHP, and MySQL).
- Download and install Visual Studio Code or any code editor of your choice.
- Visit this repository on GitHub.
- Click on the green "Code" button and select "Download ZIP" or clone it using Git:
git clone https://github.com/ctrl-a-shift-del/Artisoria-an-e-com-website-for-local-artisans.git
- Open the XAMPP Control Panel and start both the Apache and MySQL services.
- Navigate to your
C:\xampp\htdocsdirectory. (default installation of xamp in C drive) - Create a new folder
ecommerce. - Copy and paste the contents of the downloaded GitHub project into this folder.
- Also create a folder named "uploads" inside ecommerce folder (This is where the sellers product images would be stored)
-
In your browser, go to:
http://localhost/phpmyadmin -
Click "New" to create a new database. Name it:
ecommerce -
After the database is created, go to the "Import" tab.
-
Click "Choose File" and select the
ecommerce.sqlfile from the GitHub repository. -
Click "Go" to import the database structure and sample data.
-
Open your web browser.
-
If an
index.phpfile already exists inhtdocs, you may need to rename it to avoid conflicts. By visiting the original (renamed) index.php you can access phpMyAdmin. The modified index.php is the entry point to the website. -
Visit:
http://localhost/ecommerce/
You should now see the Artisoria homepage (login page) running on your local server.
- You can deploy the project to free hosting platforms by updating your
database.phpcredentials with the appropriate remote MySQL hostname, username, password, and database name provided by your hosting provider.



