/Code-Bazaar

A dynamic web application serving as a comprehensive marketplace for developers, enabling the sale and purchase of code across categories like web apps, AI/ML models, and blockchain solutions. Built in HACK@BVP5.0 hackathon.

Primary LanguageJavaScript

About

Demo.mp4
  • Code Bazaar is a dynamic web application serving as a comprehensive marketplace for developers, enabling the sale and purchase of code across categories like web apps, AI/ML models, and blockchain solutions.
  • Developers can monetize their work while empowering others to learn and build upon existing code.
  • Code Bazaar will also help developers to share their work, find inspiration from other's code and will promote a community-driven environment.

Key Features of Code Bazaar:

  1. Diverse Code Categories: CodeBazaar offers diverse code categories, including web apps, AI/ML models, and blockchain solutions, catering to niche markets and reaching a wide range of buyers.

  2. Seller Profiles: Developers have dedicated profiles showcasing their expertise, skills, and portfolio. Buyers can evaluate credibility through ratings, reviews, and past transactions.

  3. Secure Transactions: CodeBazaar ensures secure transactions with robust payment gateways and services, providing fair compensation for sellers and protecting buyers against fraud.

  4. Collaboration and Inspiration: The platform encourages collaboration, communication, and knowledge sharing among developers. Users can exchange ideas, collaborate on projects, and find inspiration from others' code.

  5. Community-driven Environment: CodeBazaar thrives on an engaged developer community, offering forums for discussions, insights sharing, and support.

Tech Stack

  • CodeBazaar is built using the MERN (MongoDB, Express.js, React, Node.js) stack.
  • MongoDB handles data storage, Express.js builds server-side APIs, Node.js powers the backend for efficient request handling, and React delivers a responsive and interactive front.
  • Chakra UI library is used for designing the website.

How to run this project locally:

Prerequisites:

Before running Code Bazaar locally, ensure that you have the following software installed on your machine:

Node.js: You can download it from the official Node.js website: https://nodejs.org

npm (Node Package Manager) 📦: npm is usually installed automatically with Node.js. You can verify its installation by running the following command in your terminal or command prompt:

npm -v

If you see a version number printed out, it means npm is installed. If not, you can install it by following the instructions on the npm website: https://www.npmjs.com/get-npm

Make sure to have these prerequisites in place before proceeding with the setup. Now you're ready to run Code Bazaar locally and start exploring its awesome features! 💪

Getting Started 🚀

  1. Clone the repository:

    git clone <repository-url>
  2. Install dependencies:

    For Frontend:

    cd frontend
    npm install

    For Backend:

  cd backend
  npm install
  1. Start the development environment:

    npm run start

    Use this command inside frontend and backend folder to start the server and client

  2. Access Code Bazaar:

    Open your web browser and navigate to http://localhost:5173/ to access the Code Bazaar website.