Skip to content

Raphico/market-space

Repository files navigation

MarketSpace

A decentralized E-commerce backend API where users can create their own stores, list products, and purchase items from other stores, while also allowing admin management and moderation.

MarketSpace Use cases

Tech Stack

Features to be implemented

  • implement user authentication
  • implement user information update
  • [] implement store creation and management
  • [] implement product creation and management
  • [] implement product and store search and filtering
  • [] implement cart management
  • [] implement order placement and management for buyers
  • [] implement payment integration with stripe
  • [] implement order management for store owners
  • [] implement order history for buyers
  • [] implement store fees
  • [] implement product review
  • [] implement admin functionalities
  • [] setup swagger API for documentation

Database Structure

MarketSpace ER diagram

Running Locally

  1. clone repository
  git clone [email protected]:Raphico/market-space.git
  cd market-space
  1. install dependencies
  npm install
  1. copy .env.sample to .env and update the variables
  cp .env.sample .env
  1. start the development server
  npm run dev
  1. push database schema
  npx drizzle-kit push

License

Licensed under the MIT License. Check the LICENSE file for details.