A decentralized NFT marketplace built with React, Seaport, PostgreSQL, Sequelize, and Metamask integration.
This project is a decentralized marketplace for buying and selling Non-Fungible Tokens (NFTs) similar to OpenSea. It allows users to connect their Metamask wallet, browse and discover NFTs, create listings, and make purchases using cryptocurrency.
- Metamask integration for wallet connectivity
- Browse and search NFT listings
- Create and manage NFT listings
- Buy and sell NFTs securely
- Ethereum blockchain integration
- React
- Seaport
- PostgreSQL
- Sequelize
- Metamask
To run this project locally, ensure you have the following installed:
- Node.js
- PostgreSQL
- Clone the repository:
git clone https://github.com/Vedant-Soni/Art-Nova-Marketplace.git
- Install the backend dependencies:
cd Art-Nova-Marketplace/backend
npm install
- Set up the PostgreSQL database:
- Create a new PostgreSQL database.
- Update the database configuration in
config/database.js
with your database credentials.
- Migrate the database:
npx sequelize-cli db:migrate
- Start the backend server:
nodemon index.js
- Install the frontend dependencies:
cd Art-Nova-Marketplace/frontend
npm install
- Start the frontend project:
npm start
- Open your browser and navigate to
http://localhost:{Your_port}
to view the app.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to submit a pull request.
This project is licensed under the MIT License.