brendon-rofe / lens-protocol-frontend

Example of a basic front end built on Lens Protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lens Protocol Front End Starter

This is an example of how to build a front-end application on top of Lens Protocol.

The main API calls used in this app are defined in api/index.js:

  1. recommendProfiles - Get popular profiles

  2. getProfiles - Get profiles by passing in an array of profileIds

  3. getPublications - Returns a list of publications based on your request query

  4. searchProfiles - Allows a user to search across hashtags on publications or profile handles. This query returns either a Post and Comment or Profile.

  5. follow - Follow a user

  6. burn - Unfollows a user

  7. timeline - Shows a feed of content tailored to a signed in user

  8. createSetProfileMetadataTypedData - Allows a user to update the metadata URI for their profile

  9. post - Allows a user to publish content

You can view all of the APIs here and contract methods here

Running this project

You can run this project by following these steps:

  1. Clone the repo, change into the directory, and install the dependencies
git clone git@github.com:dabit3/lens-protocol-frontend.git

cd lens-protocol-frontend

npm install

# or

yarn
  1. Run the project
npm run dev
  1. Open the project in your browser at localhost:3000

About

Example of a basic front end built on Lens Protocol


Languages

Language:JavaScript 96.6%Language:CSS 3.4%