Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

website Development v1.0.0 Advanced

Full-Stack E-Commerce website with MERN

0.0 (0)
0 Downloads
Updated 5 hours ago

Artisan Bazaar is a full-stack e-commerce website designed to connect local artisans with digital shoppers.

Technologies & Skills

React MongoDB CSS Node JavaScript HTML.

Tags

react mongodb nodejs javascript html css
INR 4,000
INR 5,000 20% OFF

Limited time offer

In this price pakage the buyer will get the source code and 2 future updates and the user have to pay additional for all the resources required for Development. (i.e Database, Stripe APIs and etc).

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: Premium
Custom modifications available

Customization can be done as per the buyer required and the price will be charged based on the customization.

File Size 233.83 MB
Last Updated Jun 29, 2026
Updates Included

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

Artisan Bazaar is a full-stack e-commerce marketplace built using the MERN stack (MongoDB, Express.js, React, and Node.js). The platform is designed to connect traditional local craftsmen directly with digital buyers, allowing artisans to showcase and sell their unique handmade products online. By bridging the gap between local heritage and modern retail, the website provides a seamless shopping experience while empowering creators with the tools they need to run a digital business.


On the frontend, the application features a highly responsive and interactive user interface built with React.js, allowing customers to easily filter products by category or price, manage a dynamic shopping cart, and navigate a secure checkout process. To protect user data and maintain marketplace trust, the platform includes a secure authentication system with completely separate dashboards for buyers, sellers, and system administrators.


The backend architecture, powered by Node.js and Express.js, relies on a collection of clean RESTful APIs to manage data flow smoothly. Artisans can use their specialized dashboard to handle essential inventory tasks—including uploading new items, updating stock counts, and tracking their total earnings. All product details, user credentials, and transaction histories are stored securely in a flexible MongoDB database, showcasing a complete implementation of secure data management and real-world e-commerce workflows.

Future Enhancements


Known Issues


Installation

Part 1: Backend Server Setup

  1. Clone the Repository: Open your computer's terminal or command prompt window and download the project code files from your online repository to your local system.
  2. Navigate to the Project Folder: Move your terminal path directly into the main project root folder that was just created.
  3. Enter the Backend Directory: Change your folder directory to go inside the dedicated backend folder.
  4. Install Backend Dependencies: Run the package installer command to automatically download and configure all necessary Node.js server packages and libraries.
  5. Create the Environment File: In the root of your backend folder, create a new text file and save it exactly under the name .env.
  6. Configure Environment Variables: Open the newly created environment file in a text editor and define your variables by entering the server port number, your MongoDB database connection string, and a secure text key for user authentication tokens.
  7. Start the API Server: Run the start script to initialize your database connection and launch the server application. Keep this terminal window open so the backend stays active.

Part 2: Frontend Client Setup

  1. Open a New Terminal Window: Launch a completely fresh, separate terminal or command prompt window without closing the one running your backend server.
  2. Enter the Frontend Directory: Navigate your new terminal window into the main project folder, and then go straight into the frontend workspace folder.
  3. Install Frontend Dependencies: Run the package installer command within this folder to download all required user interface modules, React layouts, and visual design libraries.
  4. Launch the User Interface: Execute the project development script to compile the frontend code and launch your interactive web application. Your default web browser will automatically open to display the marketplace home screen.

Usage

A. The Buyer Workflow (Shopping & Purchasing)

  • How They Interact: A buyer lands on the homepage, browses unique crafts, and uses the search or filter bars to find specific items.
  • The Workflow:
  1. The buyer registers an account or logs in.
  2. They browse categories (e.g., pottery, textiles, woodwork) and apply filters like price range or artisan rating.
  3. They click a product to see details, add items to their dynamic shopping cart, and adjust quantities.
  4. They proceed to the checkout screen to fill in shipping details and submit the order.

B. The Artisan Workflow (Store & Inventory Management)

  • How They Interact: Artisans access a dedicated seller dashboard to manage their digital storefront without needing any technical or coding knowledge.
  • The Workflow:
  1. The artisan logs into their specialized account.
  2. To add a new product, they fill out a form with the item's title, price, description, available stock, and upload an image.
  3. They use the dashboard table to update prices, restock items, or delete products they no longer make.
  4. They view an earnings summary panel to monitor their total sales performance.


System Requirements

Backend Server & API Hosting (Node.js & Express.js)

  • Operating System: Linux (Ubuntu 20.04 LTS or newer recommended) or Windows Server.
  • Processor (CPU): Minimum 1 vCPU (Virtual CPU).
  • Memory (RAM): 1 GB RAM minimum (2 GB recommended if handling heavy traffic or concurrent image uploads).
  • Runtime: Node.js v18.x or v20.x (LTS versions).

Database Server (MongoDB)

  • Hosting Choice: MongoDB Atlas (Cloud) or a self-hosted instance.
  • Storage Space: 512 MB minimum (free tier) for testing; 10 GB+ recommended for production to store high-quality artisan product images and user data.
  • RAM: 2 GB+ RAM dedicated to the database for smooth query execution and indexing.

Frontend Hosting (React.js)

  • Hosting Platform: Vercel, Netlify, or AWS S3 (since React builds into static HTML/JS/CSS files).
  • Requirements: Virtually zero server overhead because it serves static assets directly to the user's browser.


No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!

Related

Similar Projects

You might also be interested in these projects

Nextflow
website Development
FREE
0.0 (0)
Advanced
A
Abhav Kushwaha
Verified Seller

Nextflow

NextFlow is a visual AI workflow automation platform that lets users build, execute, and monitor AI-powered workflows using a drag-and-drop node edito

Next.js TypeScript Tailwind CSS +9
Personal Portfolio
website Development
0.0 (0)
Beginner
R
REVANTH V S
Verified Seller
1% OFF

Personal Portfolio

"My personal portfolio is a Django-powered website showcasing my projects, skills, and experience"

Django
₹99 ₹100
View Project
Tutor Link
website Development
FREE
0.0 (0)
Intermediate
A
Akash Gopalasetti
Verified Seller

Tutor Link

Tutor Link is a platform that connects students with tutors, offering an easy way to browse, connect, and manage learning.

React.js Node.js Express.js +6
Food Delivery App
website Development
0.0 (0)
Beginner
H
Harika Jakkireddy
Verified Seller
29% OFF

Food Delivery App

A full-stack food delivery web application that allows users to browse restaurants, explore menus, add items to cart, place orders, and track deliveri

HTML CSS Javascript +1
₹2,500 ₹3,500
View Project