Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anaselii/nft-marketplace
NFT Marketplace is the front-end component of a full-stack decentralized application (dApp)
https://github.com/anaselii/nft-marketplace
dapp dapper full-stack-decentralized-application nft nft-marketplace non-fungible-tokens
Last synced: 2 months ago
JSON representation
NFT Marketplace is the front-end component of a full-stack decentralized application (dApp)
- Host: GitHub
- URL: https://github.com/anaselii/nft-marketplace
- Owner: AnasElii
- License: mit
- Created: 2024-03-24T14:56:26.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-16T07:51:10.000Z (5 months ago)
- Last Synced: 2024-08-16T08:59:44.537Z (5 months ago)
- Topics: dapp, dapper, full-stack-decentralized-application, nft, nft-marketplace, non-fungible-tokens
- Language: JavaScript
- Homepage:
- Size: 1.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NFT Marketplace
[NFT Marketplace screenshot](https://i.imgur.com/YttaPcE.png)
The following is a UML sequence diagram of the project
[Marketplace Diagram](https://github.com/AnasElii/NFT-Marketplace/assets/57045844/e4f37db4-157b-4ce8-8e15-153e2623bd9c)## Overview
NFT Marketplace is the front-end component of a full-stack decentralized application (dApp) designed to create a cost-efficient and secure marketplace for Non-Fungible Tokens (NFTs). This project serves as an educational resource for anyone interested in learning about building dApps and NFT marketplaces.
Please note that this is only the front-end portion of the project. You can find the **Blockchain-Integrated Backend Architecture**, which offers a ***hybrid backend*** combining both decentralized and centralized elements, [here](https://github.com/AnasElii/blockchain-integrated-backend-architecture).
For those interested in a ***fully decentralized backend***, you can utilize the **Serverless Backend**. This backend ensures the creation of a fully decentralized architecture, leveraging both ***The Graph Protocol*** for indexing and ***Pinata IPFS*** for decentralized file storage. You can find more details about it [here](https://github.com/AnasElii/Serverless-Backend).
## Features
- **Decentralized and Centralized Backend**: Combines the strengths of both decentralized and centralized systems to balance cost and performance.
- **Cost-Efficient Smart Contracts**: Designed to minimize gas fees and other costs associated with blockchain transactions.
- **Secure Transactions**: Emphasis on maintaining the security and integrity of the NFT store.
- **Technology Stack**: Utilizes Next.js and JavaScript for the frontend, PHP for the backend, and various databases, including MySQL, to manage and store data efficiently.## Technology Stack
- **Frontend**: Next.js, JavaScript
## Installation
1. **Clone the Repository**
```bash
git clone https://github.com/yourusername/nft-marketplace.git
cd nft-marketplace
```2. **Install Dependencies**
```bash
npm install
```## Usage
1. **Run the Application**
```bash
npm run dev
```
Ensure your frontend is configured correctly and running.1. **Access the Marketplace**
Open your browser and navigate to `http://localhost:3001` to start using the NFT Marketplace.## Educational Resource
This project is designed to be an educational resource. Whether you are a beginner or an experienced developer, you can use this project as a starting point to learn about building decentralized applications and NFT marketplaces.
## Contributing
We welcome contributions to enhance the NFT Marketplace. To contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes and commit them (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a pull request to the `main` branch.## License
This project is licensed under the MIT License. See the `LICENSE` file for more details.
## Contact
For any questions or feedback, please open an issue on GitHub or reach out to us directly.
---
We hope you enjoy using the NFT Marketplace! If you have any suggestions or encounter any issues, please don't hesitate to let us know.