https://github.com/azazzillo/nft_diplom
NFT Marketplace for Buying and Selling NFTs
https://github.com/azazzillo/nft_diplom
auctions backend celery django django-rest-framework metamask nft nft-marketplace nfts python python3 redis sqlite sqlite-database sqlite3
Last synced: 6 months ago
JSON representation
NFT Marketplace for Buying and Selling NFTs
- Host: GitHub
- URL: https://github.com/azazzillo/nft_diplom
- Owner: azazzillo
- Created: 2023-11-14T14:49:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-11T13:38:41.000Z (10 months ago)
- Last Synced: 2025-02-08T23:18:31.338Z (8 months ago)
- Topics: auctions, backend, celery, django, django-rest-framework, metamask, nft, nft-marketplace, nfts, python, python3, redis, sqlite, sqlite-database, sqlite3
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NFT MARKETPLACE
Welcome to the NFT Platform project, a Django-powered marketplace designed for the seamless purchase and sale of NFTs (Non-Fungible Tokens). This platform is equipped with robust features, including user registration and authentication through the MetaMask cryptocurrency wallet. Built on Django, the backend leverages Django Rest Framework (DRF) for efficient and secure API endpoints.## Features:
* **MetaMask Integration:** Seamlessly register and authenticate users through the popular MetaMask cryptocurrency wallet, ensuring a secure and user-friendly experience.
* **DRF-powered Views:** Utilizing Django Rest Framework, our project employs powerful views to handle various aspects of the NFT marketplace, ensuring efficient data communication and interaction.
* **SQLite Database:** The default Django database, SQLite, is employed to manage the data efficiently. It provides a lightweight, serverless, and easy-to-set-up solution for development purposes.
* **Auction-Based Transactions:** Facilitate the buying and selling of NFTs through auction mechanisms, providing a dynamic and engaging way for users to participate in the marketplace.
* **Custom Blockchain Logic:** Implement your blockchain logic to enhance the security and transparency of transactions within the platform. This custom blockchain logic ensures a decentralized and tamper-resistant environment for NFT trading.## Getting Started:
1. **Clone the Repository:**
```
git clone https://github.com/azazzillo/nft_diplom
```
2. **Install Dependencies:**
```
pip install -r requirements.txt
```
3. **Run Migrations:**
```
python manage.py migrate
```
4. **Start the Development Server:**
```
python manage.py runserver
```
5. **Visit the Platform:**
Open your web browser and navigate to http://localhost:8000 to explore the NFT marketplace.