This Python application is a platform for buying and selling Non-Fungible Tokens (NFTs). It features user authentication (login and signup), displays available NFTs, and allows users to buy or sell NFTs while providing detailed information about each NFT.
This application is built using Python with the PyQT5 library for the graphical user interface and MySQL for the database. It enables users to perform the following actions:
- Authentication: Users can log in or sign up.
- NFT Display: Display available NFTs with detailed information.
- Buying and Selling: Users can buy or sell NFTs through the application.
- User authentication with login and signup functionalities.
- Display of available NFTs with detailed information (name, description, price, etc.).
- Buy and sell NFTs within the application.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/SujalMatolia0/NFT-First-project.git
-
Install required dependencies:
pip install pyqt5 mysql-connector-python
To run the application:
python client.py
Follow the on-screen instructions for logging in or signing up. Once logged in, you can navigate through the app to view available NFTs, buy or sell them, and access detailed information.
The application uses MySQL for storing user information and NFT details. You can find the SQL schema in the db.sql
file included in the repository.
There is no need to setup anything, we already setup every command to just to connect to sql-connecter.
We welcome contributions! If you'd like to contribute to this project, feel free to open issues, suggest enhancements, or submit pull requests.
- Author: Sujal Sharma, Sejan Bagani
- Libraries/Frameworks used: PyQT5, MySQL Connector/Python