MarketPlace is a dynamic bidding platform designed for artists and art enthusiasts. Artists can upload their artwork, set a minimum bid, and engage in real-time auctions with interested users. Users can place bids, communicate directly with artists, and purchase artwork once bidding is settled.
- Art Uploads: Artists can upload their artwork for sale.
- Minimum Bid Setting: Each artwork has a minimum bid amount set by the artist.
- Bid Management: Users can place bids on artwork, which are stored in the database in real-time.
- Bid Settlement: Artists have the option to settle the bid and complete the payment process.
- Real-Time Chat: A real-time chat system for artists and users to discuss artwork and bidding terms.
- Frontend: Built with React and Next.js for server-side rendering, creating a fast, responsive, and interactive UI.
- Backend: Node.js and Zod to manage bid processing, chat functions, and data storage.
- Database: Prisma ORM used where all bid data and artwork details are stored securely in a database for quick retrieval and accurate bid management.
-
Clone the repository:
git clone https://github.com/awhvish/MarketPlace.git cd marketplace -
Install dependencies:
Copy code
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Run the development server:
Copy code
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 in your browser to view the app.