Code Monkey home page Code Monkey logo

dev-nft's Introduction

DEV-NFT Stake to support us

animated

This project aims for Buidl it & Dev Dapp Starter Grant

Hackathon results

This project won 2 prizes for Buidl it hackathon ๐Ÿ† :

Check the project submission here!

Network

We are currently on mumbai testnet. To use DevNFT you need to setup mumbai testnet network on metamask.

image

To mint NFT you need test matic

Tools we are using

  • IPFS infura node
  • Contract templates by Nader Dabit
  • Nextjs for building Client
  • Hardhat for abi generation

Environment Variables

For local development, developers need to create environment variables in .env file. If you are not familiar with environment variables, here is a great article explaining it.

  • To define permanent environment variables in this project, create a file calledย .envย in the root of your project with following variables:
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
NEXTAUTH_URL=http://localhost:3000
  • You need to obtain your own Github Client ID and Secret Key for OAuth authentication for the app which would also be assigned to 'GITHUB_CLIENT_ID' and 'GITHUB_CLIENT_SECRET' variable above. If you want to understand further about client ID and Secret Key, as well as OAuth authentication, please read this document.
    • You need to first register your app to obtain your Client ID and Secret Key. Click here to begin.
    • Fill in the information as shown below and click "Register application" button to proceed. image
    • There you have it. Your client ID and client secret keys come from your application's configuration page. You should never, ever store these values in GitHub or any other public place, for that matter. We recommend storing them as environment variables which is exactly what we've done here.

image

  • Double check .gitignore file and make sure .env is listed as shown below.

image

dev-nft's People

Contributors

abhinavmv avatar alphavs-76 avatar dependabot[bot] avatar hyomithetech avatar kkrishguptaa avatar kukretishubham avatar mkubdev avatar mohindar99 avatar panquesito7 avatar shuklaritvik06 avatar sreekar9601 avatar vinzvinci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dev-nft's Issues

[Bug]: Login Session Issue in Mobile View

Detailed Description

I found this error in this project where I have logged in to the website but if i switch to mobile view it shows the login option again but going back to desktop view it shows i am logged in again... (Not everyone might encounter this but still looks like an error)

Expected Behavior

I expected that it will be logged in even if i switch the screen size

How can someone reproduce the behavior?

  1. Go to the website on desktop view and login with your cred after this you would be able to see the account on navbar.
    image
  2. Do right click then inspect and reduce screen size so you can see the hamburger icon.
  3. Now click on icon. You will see the option to login again.
    image
  4. Finally if you go back to desktop view again, you will see that you are already logged in.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

This is looks amazing and helpful. Shout out to the whole team for this awesome project. ๐Ÿ˜„

fix: MyNFTs cards & My Creations card style

Detailed Description

MyNFTs current Card
image
My Creations Card
image

Expected Behavior

make it more beautiful

How can someone reproduce the behavior?

work on tailwind class

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Update year automatically

Detailed Description

Update the year automatically using a script in the footer.
I believe this would be great as it would save us time updating it each year, and in case we forget, we're all set now. ๐Ÿ™‚

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Add User profile

Detailed Description

I think the feature User profile should be added. We give them their own link in DevNFT and they can share their profile and project on Twitter/LinkedIn.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

Shout out to @KukretiShubham for being a great lead to this project ๐ŸŽ‰

[Feat]: plug DevNFT to mainnet

Detailed Description

I think the feature [DevNFT to mainnet] should be added because we are still in testnet.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

We should discuss about step to connecting to mainnet. Any protocol idea @KukretiShubham ?

[Feat]: Steps to get environment variables

Detailed Description

For local development, the dev would need a .env file. We should explain how they can get their own env variables in the Readme.
cc @mkubdev

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
NEXTAUTH_URL=http://localhost:3000

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Multi Wallet support

Detailed Description

A multi wallet support like coinbase, metamask, web3wallet etc

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Improve NFT design

Detailed Description

I think the feature should be added because actual NFT are quick-made for the hackaton purpose (thanks to @KukretiShubham) and it's not so fancy.

Let this issue open to discuss about the design, and we should ask the community to vote.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Update the marketplace theme

Detailed Description

We need to update the Marketplace design to match our landing page.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

We should close #52 before starting this task.

[Feat]: Better theme and digital assets for landing page

Detailed Description

We need a better landing page with an appealing design, theme and assets. The community can give their suggestions. It would be better if folks share their designs before working on them, this might help us get more people involved and suggestions from them.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

Can't wait to see awesome suggestions

[Bug]: Text overlap in cards

Detailed Description

I found this error in this project where ,In the home page the text inside the cards are overlapping on the buy button .

image

Expected Behavior

I expected that... the text and buy button have some gap/ space between them

How can someone reproduce the behavior?

  1. Go to... Home page
  2. Do...Login
  3. Now...You see the error visible
  4. Finally...

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Bug]: We should remove config.js of the repos

Detailed Description

I found this error in this project where we expose our marketplace address. We should remove it.

Expected Behavior

I expected that it was masked.

How can someone reproduce the behavior?

  1. Delete config.js
  2. Make env var

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Commit NFT

Detailed Description

Just like we created Repo NFTs. There should be a commit NFT. Created from the commit url of a Developer.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Bug]: Listing price transfer for the owner

Detailed Description

I found this error in this project where ... trying to transfer the listing price of the items from seller to owner . As the owner seems to be waiting till the listed NFTs got sold which seems to be lock of funds until the NFT got sold from the marketplace . Moreover, There isn't any type withdrawal function so to tackle this we can keep owner funds transfer function in other function .

Expected Behavior

I expected that... The funds should be transferred in the time of listing the NFT it self

How can someone reproduce the behavior?

  1. Go to...
  2. Do...
  3. Now...
  4. Finally...
    By implementing the transfer function in the listing time itself .

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: Addition in README.md

Detailed Description

I think the feature [Inline Links] should be added because in the README.md file, there are URLs which can be made to look more static and easy-to-read if made into inline links.
Also, The Contributing Guidelines page can be improved as I have observed a few errors in regards to the terms used.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

I would be very glad to be assigned this issue!

[Feat]: Make dashboard accessible through landing page

Detailed Description

As requested by Shubham.

Making it accessible through our landing page can attract people to buy NFT or look to the onboarded projects.

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

[Feat]: For new contract with Resale, collections and factory contract.

Detailed Description

A new contract to bring application on mainnet.

  • bring functionality of resale
  • Royalty feature
  • Multichain support
  • Profile view of users
  • Tipping feature: People can tip developers in $DEV tokens similar to github Sponsors

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

Folks who want to contribute can add suggest their logics and code in the comment section of this issue.

[Feat]: Make the marketplace public

Detailed Description

I think this has been discussed before, so I make this issue so we don't forget it.

What it will be like?

  • Not login
    • They can't buy the NFT
    • View only
  • If the user login
    • They can able to buy the NFT

Contributing

  • I have read the project's contribution guidelines.

Code of Conduct

  • I agree to follow this project's Code of Conduct

Anything else?

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.