Skip to content

Anarv2104/VisionX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisionX

Introduction

VisionX is an innovative platform designed to enhance collaboration among developers and experts across various domains. Leveraging blockchain technology, VisionX introduces a unique token-based system that facilitates secure, transparent, and efficient interactions between users.

Key Features

  • Developer Collaboration: Connect and collaborate with developers or domain experts by paying tokens.
  • Blockchain-Based Tokens:
    • Predefined Tokens: Available for users who prefer not to create their own tokens.
    • User-Created Tokens: Experienced developers can create custom tokens after reaching a certain collaboration threshold.
  • Special Tags and Custom Tokens: Users with a high number of collaborations receive special tags, unlocking the ability to create custom tokens.
  • Events and Rewards: Earn tokens by participating in events organized by companies or the VisionX community.

Technical Architecture

  • Frontend: Built using HTML, CSS, and JavaScript, with Flask for templating and server-side rendering.
  • Backend: Developed using Python and Flask, integrated with Supabase for database management and authentication.
  • Blockchain Integration: Utilizes Solidity for smart contracts and Web3.py for blockchain interactions.
  • Database: Managed through Supabase, leveraging PostgreSQL for data storage.
  • Authentication: Secured with Supabase Authentication, ensuring robust user verification and management.

Project Structure

visionx/ ├── app/ │ ├── init.py │ ├── blockchain.py │ ├── models.py │ ├── routes.py │ ├── utils.py │ ├── templates/ │ │ ├── base.html │ │ ├── index.html │ │ ├── login.html │ │ ├── profile.html │ │ └── register.html │ └── static/ │ ├── css/ │ │ └── style.css │ └── js/ │ └── script.js ├── config.py ├── manage.py ├── requirements.txt ├── .env └── README.md

Setup Instructions

Prerequisites

  • Python 3.7 or higher
  • Node.js and npm (for frontend dependencies, if any)
  • Ganache or any Ethereum development environment for local blockchain deployment
  • Supabase account and project setup

Installation

  1. Clone the Repository
    git clone https://github.com/yourusername/visionx.git
    cd visionx
  2. Install Python Dependencies pip install -r requirements.txt 3.Set Up Environment Variables Create a .env file in the root directory and add the following: SUPABASE_URL=https://xyzcompany.supabase.co SUPABASE_KEY=your_public_anon_key SECRET_KEY=your_secret_key JWT_SECRET_KEY=your_jwt_secret_key 4.Database Setup Execute the provided SQL scripts in the Supabase SQL Editor to create necessary tables and structures.

Running the Application

  1. Start the Flask Development Server export FLASK_APP=manage.py export FLASK_ENV=development flask run
  2. Access VisionX Open http://127.0.0.1:5000/ in your web browser to access the VisionX platform.

Contributing

We welcome contributions to VisionX! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Fork the repository

Create your feature branch (git checkout -b feature/your-feature) Commit your changes (git commit -am 'Add some feature') Push to the branch (git push origin feature/your-feature) Create a new Pull Request License

Contact

If you have any questions or suggestions about VisionX, feel free to reach out to us.

VisionX - Revolutionizing Developer Collaboration with Blockchain Technology.

This README.md provides a comprehensive overview of the VisionX project, including setup instructions, project structure, and contributing guidelines. Adjust the GitHub repository URL and contact information as needed.

About

VisionX is an innovative platform designed to enhance collaboration among developers and experts across various domains. Leveraging blockchain technology, VisionX introduces a unique token-based system that facilitates secure, transparent, and efficient interactions between users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors