Skip to content

joshuambogart/TradingPostApp

Repository files navigation

TradingPostApp

TradingPostApp is a decentralized marketplace application built with React Native and Expo. The goal is to empower individuals to participate in a secure and decentralized marketplace, allowing transactions through bartering, cash, or cryptocurrencies such as BTC LN and Ethereum. Future enhancements include incorporating smart contracts for secure collateral-based rentals.

Table of Contents

Features

  • User Registration and Login: Secure authentication for users.
  • User Profiles with Rating System: Users can create profiles and rate each other to build trust.
  • Item Listing and Browsing: List items for sale and browse available listings.
  • Secure Messaging Using Blockchain Encryption: Ensure privacy and security in user communications.
  • Decentralized Data Storage: Data is stored in a decentralized manner to prevent control by any single entity.
  • Flexible Payment Methods: Users can choose their preferred method of exchange, including bartering, cash, or cryptocurrency (BTC LN and Ethereum).

Core Tenets

  • Decentralization: No central authority has control over the marketplace data.
  • Individual Responsibility and Participation: Users are responsible for their own transactions and interactions.
  • Bringing Blockchain to Average Commerce: Integrating blockchain technology to facilitate secure and transparent transactions for everyday use.

Future Vision

  • Smart Contracts for Rentals: Implementing smart contracts for secure collateral-based rentals, allowing users to lease out their belongings securely.
  • Virtual Farmers Stand: Enabling users to create virtual stands to sell their products directly.
  • Asset Leasing: Facilitating the leasing of assets such as vehicles and tools.

Installation

  1. Clone the repository:
  2. git clone https://github.com/yourusername/TradingPostApp.git
  3. cd TradingPostApp
  4. npm install
  5. npx expo start

Usage

  1. Refister an Account: Open the app and navigate to the registration screen to create a new account.
  2. Login: Use your credentials to log in to the app.
  3. Create a Profile: Complete your profile details and start using the marketplace.
  4. List an Item: Navigate to the listing screen to add a new item for sale.
  5. Browse Items: View and search for items listed by other users.
  6. Message Users: Use the secure messaging feature to communicate with other users.

Contributing

We welcome contributions from the community! To contribute to TradingPostApp, follow these steps:

  1. Fork the repository: Click the "Fork" button at the top right corner of this repository to create a copy in your account.

  2. Clone your forked repository:

~bash

git clone https://github.com/yourusername/tradingpostapp.git cd tradingpostapp

  1. Create a new branch:

~bash

git checkout -b feature-name

  1. Make your changes: Implement your feature or fix the bug.

  2. Commit your changes:

~bash

git commit -m "Description of your changes"

  1. Push to your forked repository:

~bash

git push origin feature-name

  1. Open a pull request:

Go to the original repository and open a pull request with a description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Community

Join our community to stay updated with the latest developments and to help improve the app. You can join our discussions on [Discord/Slack/forum link] and follow us on [social media link].

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

About

Application for the free trade of goods by the individual

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors