Skip to content

A web application illustrating how an NFT marketplace works.

License

Notifications You must be signed in to change notification settings

nbtin/NFT-marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFT-marketplace

About us

We will introduce briefly about our project:

  • This is our project for the Introduction to Software Engineering course @ HCMUS.
  • This repository contains the code for a simulated NFT marketplace website that is implemented using ReactJS for the front-end and Django for the back-end. The website allows users to simulate buying, selling, and transferring non-fungible tokens (NFTs).

Contributors:

Student ID Name Profile
20120009 Nguyen Van Hung @hungt1
20120181 Vo Van Tai @taivo202
20120459 Nguyen Van Dung @d2412916
20120596 Nguyen Bao Tin @nbtin

Features

The NFT marketplace website includes features such as user registration and login/logout, the ability for users to create, buy, sell, and follow NFTs, NFT ownership transfer between users with real-time wallet balance updates, and transaction history tracking.

Technologies Used

The following technologies were used to implement the NFT marketplace website:

  • Frontend: ReactJS.
  • Backend: Django.
  • Database management: SQLite3.

Installation

To install and run the NFT marketplace website on localhost, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/nbtin/NFT-marketplace
  1. Navigate to the project directory:
cd NFT-marketplace
  1. Install the required dependencies for both the frontend and backend:
pip install -r requirements.txt
cd frontend
npm i
  1. Start the development server:
npm start
cd ../backend
python manage.py runserver
  1. Open the website in your browser by navigating to http://localhost:3000/

Please ensure that you have npm and Python installed on your computer before proceeding.

Final Notes

Thanks for going through this Repository! Have a nice day.

Got any queries? Feel free to contact us via E-mail.