Skip to content

Latest commit

 

History

History
79 lines (54 loc) · 1.92 KB

README.md

File metadata and controls

79 lines (54 loc) · 1.92 KB

APIsh

APIsh is a decentralized API marketplace that allows developers to publish APIs and users to access them via blockchain-based micropayments. This project aims to streamline the process of API integration and usage while ensuring secure and efficient transactions.

Table of Contents

Features

  • Publish APIs for developers.
  • Access APIs with blockchain-based micropayments.
  • Secure and transparent transactions using smart contracts.
  • User-friendly interface for easy integration.

Technologies

  • Frontend: Next.js, Tailwind CSS
  • Backend: Node.js, Express
  • Database: Prisma with a relational database
  • Blockchain: Ethereum

Installation

To get started with APIsh, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/apish.git
    cd apish
  2. Install the dependencies:

    npm install
  3. Set up the environment variables:

    Create a .env file in the root directory and add your environment variables. You can use the following template:

    DATABASE_URL="your_database_url"
    OTHER_ENV_VARIABLES="your_other_variables"
    
  4. Run the Prisma migrations:

    npx prisma migrate dev
  5. Generate Prisma client:

    npx prisma generate
  6. Start the development server:

    npm run dev

Usage

Once the server is running, you can access the API at http://localhost:3000. Follow the documentation for API endpoints and usage instructions.

Contributing

We welcome contributions! Please see the CONTRIBUTING.md file for details on how to contribute.

License

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