🍯 An open source interface for the Honey Finance protocol

Overview

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Comments
  • Add TPS banner

    Add TPS banner

    Hello :) , I updated the npm packages because if you fetch the getRecentPerformanceSamples , that is required to calculate TPS, with the actual version fails , and it is fixed on the last versions Issue link : https://github.com/solana-labs/solana/pull/26373

    And added a new context in the App with a timer interval to call the TPS every time

    image
    opened by eborrallo 14
  • Settings modal with language, mode and accent MVP

    Settings modal with language, mode and accent MVP

    closes https://github.com/honey-labs/honey-frontend/issues/151

    Initial MVP for settings modal. Give us a skeleton for: Language options (not implement, just setting). Mode options ('dark', 'light') and Accent options ('orange', 'yellow', 'blue', 'green', 'indigo', 'pink', 'purple', 'red', 'teal').

    Stores in LocalStorage for later use. Wiring up the set/get but only Mode and Accent is implemented in this pass.

    Questions:

    1. Do we want to disable logo clicking for accent with this PR or keep in place?
    2. Do we have an idea of which languages we'd want to support? My proposition is to create standalone language const files for all content (each language const could be its own job posting opportunity for community members)
    3. Do we want to extend language support to full locale support? I.e. date formats changed too

    Screenshots image image image image

    opened by tinybigideas 4
  • refactor(collection-card): add line-clamp style to title, always show allocation on two lines

    refactor(collection-card): add line-clamp style to title, always show allocation on two lines

    Hey @tinybigideas! I saw your PR for #1 as I was browsing the issues trying to see if I could contribute. I was able to find a workaround with CSS involving using webkit-line-clamp, curious to get your (and the team's) thoughts. I also opted to add a small change to the way allocation per nft is displayed so that it shows up on 2 lines always to avoid card height mismatches (see yellow boxes in screenshots below). I saw that you added the title property so that the user could see the entire title if they hover over it (nice touch), I added that in this PR as well. I left the V3 tag in here, but I agree with you that it seems kind of redundant (and could be removed).

    Before: Screen Shot 2022-04-03 at 6 41 37 AM

    After: Screen Shot 2022-04-03 at 6 39 57 AM

    opened by ksw417 4
  • General - Clearer difference between clickable buttons vs non-clickable buttons

    General - Clearer difference between clickable buttons vs non-clickable buttons

    Governance looks like the same disabled button as Dashboard and Loans

    If we want people to use Governance, we should make it clear that it's clickable.

    If we want people to know Dashboard and Loans are coming soon but not clickable then label it as such( coming soon...) label. Don't fool users.

    Additional context (optional) Add any other context or screenshots about the feature request here Screen Shot 2022-04-05 at 4 07 09 PM .

    opened by GHesericsu 3
  • i#1 Set max width of title and clean up

    i#1 Set max width of title and clean up

    closes #1 (potentially)

    Here's my stab at a first PR. Took number #1 as it was low hanging. Didn't see an obvious nice way with degen UI to set a max width in CSS, used JS instead. You guys may have a better way of doing this that I'm familiar with! I suspect you do, as this solution doesn't take into consideration media widths. However, we could fix 5 items on the row at max width with this.

    I also opted to remove v3 label as I'm not sure its needed given the header stating the same, and takes up title space.

    Current display: image

    If we had a long name project: image

    opened by tinybigideas 3
  • feat(governance): add on chain governance to the main dapp

    feat(governance): add on chain governance to the main dapp

    Needs to be properly reviewed before it can be merged. Its a very old branch and we have to make sure it doesnt overwrite anything on the main branch that might break it.

    opened by BowTiedHeron 2
  • build(deps): bump eventsource from 1.1.0 to 1.1.2

    build(deps): bump eventsource from 1.1.0 to 1.1.2

    Bumps eventsource from 1.1.0 to 1.1.2.

    Changelog

    Sourced from eventsource's changelog.

    1.1.2

    • Inline origin resolution, drops original dependency (#281 Espen Hovlandsdal)

    1.1.1

    • Do not include authorization and cookie headers on redirect to different origin (#273 Espen Hovlandsdal)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Add security headers

    Add security headers

    Adds security headers via vercel.json to protect the frontend from certain attacks.

    For more details, check the resources.

    Resources

    • https://blakey.co/blog/setting-up-security-headers-with-vercel
    • https://securityheaders.com/
    • https://vercel.com/docs/project-configuration#project-configuration/headers
    opened by janndriessen 2
  • Add TPS banner

    Add TPS banner

    Hello :) , I updated the npm packages because if you fetch the getRecentPerformanceSamples , that is required to calculate TPS, with the actual version fails , and it is fixed on the last versions Issue link : https://github.com/solana-labs/solana/pull/26373

    And added a new context in the App with a timer interval to call the TPS every time! image

    opened by eborrallo 2
  • Add force fetch to use nft

    Add force fetch to use nft

    this change will expose a public function to force re-fetch NFT for the user It also checks the reference of the shouldRefetchRef to see if it should do re-fetching or fetch from cache

    opened by BowTiedFirefox 2
  • Lending page layout

    Lending page layout

    Deleted the styles in the index.tsx file from the loans page. Created objects with Vanilla extract to style in the specific component; AssetRow. Added pseudo paths based off current structure. We might want to skip this depending on how often the page will be refactored, but the logic stays the same.

    opened by bowtiedpyro 2
  • Dev Docs for SDK

    Dev Docs for SDK

    Developer documentation for open source contributors to integrate the protocol.

    SDK must highlight important functions, used in our front end for lending, borrowing, liquidations.

    opened by tomjpandolfi 0
  • Farm page - Stake vault pop-up

    Farm page - Stake vault pop-up

    Whenever after staking one or multiple NFTs and the vault is not locked and thus not earning rewards, provide a pop up to the user that they need to lock the vault in order to start earning rewards.

    enhancement good first issue 
    opened by SimeonGK 0
  • Create Matic Faucet for the Mumbai Network

    Create Matic Faucet for the Mumbai Network

    ETH Frontend (MVP site first):

    • Build a button thats able to request "MATIC" on Mumbai Polygon from the smart contracts used by Polygon Faucet or build a faucet yourself!
    • If the above is not possible; see if you are able to console.log() the wallet address when connecting to your site with the metamask wallet and use the wallet address to send a request to the polygon faucet for however many MATIC; should not require a on chain tx
    • list it on https://app.honey.finance/playground/mumbai temporarily
    opened by BowTiedHeron 1
  • Create SOL Faucet for the DevNet Network

    Create SOL Faucet for the DevNet Network

    Solana Frontend (MVP site first):

    • Build a button for the thats able to request "devnet" SOL from the programs (smart contracts on Solana) of SOLfaucet
    • If the above is not possible; see if you are able to console.log() the wallet address when connecting to your site with the phantom wallet and use the wallet address to send a request to solfaucet for 2 devnet sol; should not require a on chain tx
    • list it on https://app.honey.finance/playground/sol temporarily
    opened by BowTiedHeron 1
Owner
Honey Labs
Building liquidity solutions for NFTs
Honey Labs
Macarena finance is a simple UI for Yearn Finance, made to be forked!

Macarena Finance Macarena finance is a simple UI for Yearn Finance, made to be forked! Running your own instance of Yearn makes you eligible to earn f

yearn 17 Oct 1, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Landing Page for Villagers.finance Play To Earn WEB3 Game, NFT Based.

create-svelte Everything you need to build a Svelte project, powered by create-svelte. Creating a project If you're seeing this, you've probably alrea

Ahmed DEMIAI 9 Sep 15, 2022
Decentralized Finance platform (frontend)

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

DJS Tech Group-Dev 2 Mar 28, 2022
A local-first personal finance system

Note from maintainer: don't expect responses or PR merges until May 16th. ??️ I (@jlongster) am currently away on vacation and not checking this. I am

null 5.7k Dec 31, 2022
Actual, a local-first personal finance tool

This is the main project to run Actual, a local-first personal finance tool. It comes with the latest version of Actual, and a server to persist chang

null 1.3k Jan 3, 2023
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
An Open-Source Platform to certify open-source projects.

OC-Frontend This includes the frontend for Open-Certs. ?? After seeing so many open-source projects being monetized ?? without giving any recognition

Open Certs 15 Oct 23, 2022
Shikhar 4 Oct 9, 2022
This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022. 💻 🎯🚀

HACKTOBERFEST-2022-GDSC-IET-LUCKNOW Beginner-Hacktoberfest Need Your first pr for hacktoberfest 2k22 ? come on in About Participate in Hacktoberfest b

null 8 Oct 29, 2022
A recreation of a startpage posted on Reddit without the source, so I rewrote it in Next.js + Tailwind for the open source community.

Startpage "Figma Balls" Rewrite Why Did I Make This I saw a startpage posted on the subreddit r/startpages that I thought looked nice, but when I look

Thomas Leon Highbaugh 5 Mar 29, 2022
Let's participate in Hacktoberfest and contribute to open-source. Star the repo and open a PR to get accepted.

Let's Contribute To Open-source First Contributions This project aims to simplify and guide the way, beginners can make their first contribution towar

Ehmad Saeed⚡ 5 Dec 3, 2022
Library for interacting with RMM protocol through ethers.js.

?? rmm-ethers Easily connect and transact with RMM protocol. ?? Features ?? Deploy RMM protocol ⚡️ Easily connect to an RMM deployment ?? Create RMM p

Primitive 14 Nov 13, 2022
Send data to Google Analytics with Measurement Protocol.

Strapi Measurement Protocol Send data to Google Analytics with Measurement Protocol. Table of Contents ?? Current Status ✨ Features ?? Installation ??

Strapi Community 7 Sep 16, 2022
A simple implementation example (framework) of Deso Protocol's Smart Services.

This project serves as a simple implementation example (framework) of Deso Protocol's Smart Services. This framework comes with out-of-the-box SSL, MongoDB, dev/stage/prod environments, and modularity.

Hunter Paulson 5 Sep 22, 2022
A TypeScript library for OPAQUE Asymmetric Password-Authenticated Key Exchange Protocol

opaque-ts This is a Typescript library for the Asymmetric Password-Authenticated Key Exchange (OPAQUE) protocol. Use Available at: @cloudflare/opaque-

Cloudflare 51 Dec 30, 2022