Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 2.48 KB

README.md

File metadata and controls

61 lines (43 loc) · 2.48 KB

Decentralized Professional Networking Platform

Welcome to the Decentralized Professional Networking Platform, a web3 application built on the Ethereum blockchain and Solidity smart contracts. This platform allows users to create profiles, connect with other professionals, and showcase their skills and experiences in a decentralized and secure manner.

Features

  • User Signup: Users can sign up using their Ethereum wallet.
  • Profile Creation: Each user can create a profile with basic information such as name, bio, and profile picture.
  • Friend Connections: Users can connect with other professionals on the platform.
  • Friend Requests: Implement a mechanism for sending and accepting friend requests.
  • Token Support: Users can showcase their token holdings, including ERC-20 and ERC-721 tokens.
  • Page Navigation: The platform consists of several pages including Connect Wallet, Registration, Main Page, and User Profile Page.

Pages

  • Connect Wallet: Allows users to connect their Ethereum wallet to the platform.
  • Registration Page: Users can create an account by providing necessary information.
  • Main Page: Serves as the main hub where users can navigate to different sections of the platform.
  • User Profile Page: Each user has a profile page displaying basic information, avatar, address, and tokens. Additionally, users can add friends and manage friend requests from this page.

Customize configuration

See Configuration Reference.

Getting Started

To run the Decentralized Professional Networking Platform locally, follow these steps:

  1. Clone the repository: git clone <repository-url>
  2. Install dependencies: npm install
  3. Compiles and hot-reloads for development: npm run serve
  4. Compiles and minifies for production: npm run build
  5. Access the application at http://localhost:8080

Technologies Used

  • Ethereum Blockchain
  • Sepolia
  • Solidity Smart Contracts
  • Web3.js
  • Vue/JavaScript
  • Node.js
  • Express.js

Future Enhancements

  • Implement advanced user authentication and authorization mechanisms.
  • Enhance user profile customization options.
  • Integrate messaging and notification features.
  • Implement additional token standards and integrations.

Contributing

Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.

Our team

Group: SE-2230

  • Yernar Yeskindirov
  • Shakhzod Guprakhunov
  • Azamat Yessimkhan